Class TomlObjectFactory
Inheritance
System.Object
TomlObjectFactory
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Nett
Assembly: Nett.dll
Syntax
public static class TomlObjectFactory
Methods
|
Improve this Doc
View Source
Add(TomlTable, String, Boolean)
Declaration
public static TomlObjectFactory.Result<TomlBool> Add(this TomlTable table, string key, bool value)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.Boolean |
value |
|
Returns
|
Improve this Doc
View Source
Add(TomlTable, String, IEnumerable<Boolean>)
Declaration
public static TomlObjectFactory.Result<TomlArray> Add(this TomlTable table, string key, IEnumerable<bool> array)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.Collections.Generic.IEnumerable<System.Boolean> |
array |
|
Returns
|
Improve this Doc
View Source
Add(TomlTable, String, IEnumerable<DateTime>)
Declaration
public static TomlObjectFactory.Result<TomlArray> Add(this TomlTable table, string key, IEnumerable<DateTime> array)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.Collections.Generic.IEnumerable<System.DateTime> |
array |
|
Returns
|
Improve this Doc
View Source
Add(TomlTable, String, IEnumerable<DateTimeOffset>)
Declaration
public static TomlObjectFactory.Result<TomlArray> Add(this TomlTable table, string key, IEnumerable<DateTimeOffset> array)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.Collections.Generic.IEnumerable<System.DateTimeOffset> |
array |
|
Returns
|
Improve this Doc
View Source
Add(TomlTable, String, IEnumerable<Double>)
Declaration
public static TomlObjectFactory.Result<TomlArray> Add(this TomlTable table, string key, IEnumerable<double> array)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.Collections.Generic.IEnumerable<System.Double> |
array |
|
Returns
|
Improve this Doc
View Source
Add(TomlTable, String, IEnumerable<Int32>)
Declaration
public static TomlObjectFactory.Result<TomlArray> Add(this TomlTable table, string key, IEnumerable<int> array)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.Collections.Generic.IEnumerable<System.Int32> |
array |
|
Returns
|
Improve this Doc
View Source
Add(TomlTable, String, IEnumerable<Int64>)
Declaration
public static TomlObjectFactory.Result<TomlArray> Add(this TomlTable table, string key, IEnumerable<long> array)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.Collections.Generic.IEnumerable<System.Int64> |
array |
|
Returns
|
Improve this Doc
View Source
Add(TomlTable, String, IEnumerable<Single>)
Declaration
public static TomlObjectFactory.Result<TomlArray> Add(this TomlTable table, string key, IEnumerable<float> array)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.Collections.Generic.IEnumerable<System.Single> |
array |
|
Returns
|
Improve this Doc
View Source
Add(TomlTable, String, IEnumerable<String>)
Declaration
public static TomlObjectFactory.Result<TomlArray> Add(this TomlTable table, string key, IEnumerable<string> array)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.Collections.Generic.IEnumerable<System.String> |
array |
|
Returns
|
Improve this Doc
View Source
Add(TomlTable, String, IEnumerable<TimeSpan>)
Declaration
public static TomlObjectFactory.Result<TomlArray> Add(this TomlTable table, string key, IEnumerable<TimeSpan> values)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.Collections.Generic.IEnumerable<System.TimeSpan> |
values |
|
Returns
|
Improve this Doc
View Source
Add(TomlTable, String, DateTimeOffset)
Declaration
public static TomlObjectFactory.Result<TomlOffsetDateTime> Add(this TomlTable table, string key, DateTimeOffset value)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.DateTimeOffset |
value |
|
Returns
|
Improve this Doc
View Source
Add(TomlTable, String, Double)
Declaration
public static TomlObjectFactory.Result<TomlFloat> Add(this TomlTable table, string key, double value)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.Double |
value |
|
Returns
|
Improve this Doc
View Source
Add(TomlTable, String, Int32)
Declaration
public static TomlObjectFactory.Result<TomlInt> Add(this TomlTable table, string key, int value)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.Int32 |
value |
|
Returns
|
Improve this Doc
View Source
Add(TomlTable, String, Int64)
Declaration
public static TomlObjectFactory.Result<TomlInt> Add(this TomlTable table, string key, long value)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.Int64 |
value |
|
Returns
|
Improve this Doc
View Source
Add(TomlTable, String, Object, TomlTable.TableTypes)
Declaration
public static TomlObjectFactory.Result<TomlTable> Add(this TomlTable table, string key, object obj, TomlTable.TableTypes tableType = TomlTable.TableTypes.Default)
Parameters
Returns
|
Improve this Doc
View Source
Add(TomlTable, String, Single)
Declaration
public static TomlObjectFactory.Result<TomlFloat> Add(this TomlTable table, string key, float value)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.Single |
value |
|
Returns
|
Improve this Doc
View Source
Add(TomlTable, String, String)
Declaration
public static TomlObjectFactory.Result<TomlString> Add(this TomlTable table, string key, string value)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.String |
value |
|
Returns
|
Improve this Doc
View Source
Add(TomlTable, String, TimeSpan)
Declaration
public static TomlObjectFactory.Result<TomlDuration> Add(this TomlTable table, string key, TimeSpan value)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.TimeSpan |
value |
|
Returns
|
Improve this Doc
View Source
Add<T>(TomlTable, String, T, TomlObjectFactory.RequireTomlObject<T>)
Declaration
public static TomlObjectFactory.Result<T> Add<T>(this TomlTable table, string key, T obj, TomlObjectFactory.RequireTomlObject<T> _ = null)
where T : TomlObject
Parameters
Returns
Type Parameters
|
Improve this Doc
View Source
Add<T>(TomlTable, String, IDictionary<String, T>, TomlTable.TableTypes)
Declaration
public static TomlObjectFactory.Result<TomlTable> Add<T>(this TomlTable table, string key, IDictionary<string, T> tableData, TomlTable.TableTypes tableType = TomlTable.TableTypes.Default)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.Collections.Generic.IDictionary<System.String, T> |
tableData |
|
TomlTable.TableTypes |
tableType |
|
Returns
Type Parameters
|
Improve this Doc
View Source
Add<T>(TomlTable, String, IEnumerable<T>, TomlTable.TableTypes)
Declaration
public static TomlObjectFactory.Result<TomlTableArray> Add<T>(this TomlTable table, string key, IEnumerable<T> tableArray, TomlTable.TableTypes tableType = TomlTable.TableTypes.Default)
Parameters
Returns
Type Parameters
|
Improve this Doc
View Source
CreateAttached(TomlObject, Boolean)
Declaration
public static TomlBool CreateAttached(this TomlObject rootSource, bool value)
Parameters
Type |
Name |
Description |
TomlObject |
rootSource |
|
System.Boolean |
value |
|
Returns
|
Improve this Doc
View Source
CreateAttached(TomlObject, IEnumerable<Boolean>)
Declaration
public static TomlArray CreateAttached(this TomlObject rootSource, IEnumerable<bool> values)
Parameters
Type |
Name |
Description |
TomlObject |
rootSource |
|
System.Collections.Generic.IEnumerable<System.Boolean> |
values |
|
Returns
|
Improve this Doc
View Source
CreateAttached(TomlObject, IEnumerable<DateTime>)
Declaration
public static TomlArray CreateAttached(this TomlObject rootSource, IEnumerable<DateTime> values)
Parameters
Type |
Name |
Description |
TomlObject |
rootSource |
|
System.Collections.Generic.IEnumerable<System.DateTime> |
values |
|
Returns
|
Improve this Doc
View Source
CreateAttached(TomlObject, IEnumerable<DateTimeOffset>)
Declaration
public static TomlArray CreateAttached(this TomlObject rootSource, IEnumerable<DateTimeOffset> values)
Parameters
Type |
Name |
Description |
TomlObject |
rootSource |
|
System.Collections.Generic.IEnumerable<System.DateTimeOffset> |
values |
|
Returns
|
Improve this Doc
View Source
CreateAttached(TomlObject, IEnumerable<Double>)
Declaration
public static TomlArray CreateAttached(this TomlObject rootSource, IEnumerable<double> values)
Parameters
Type |
Name |
Description |
TomlObject |
rootSource |
|
System.Collections.Generic.IEnumerable<System.Double> |
values |
|
Returns
|
Improve this Doc
View Source
CreateAttached(TomlObject, IEnumerable<Int32>)
Declaration
public static TomlArray CreateAttached(this TomlObject rootSource, IEnumerable<int> values)
Parameters
Type |
Name |
Description |
TomlObject |
rootSource |
|
System.Collections.Generic.IEnumerable<System.Int32> |
values |
|
Returns
|
Improve this Doc
View Source
CreateAttached(TomlObject, IEnumerable<Int64>)
Declaration
public static TomlArray CreateAttached(this TomlObject rootSource, IEnumerable<long> values)
Parameters
Type |
Name |
Description |
TomlObject |
rootSource |
|
System.Collections.Generic.IEnumerable<System.Int64> |
values |
|
Returns
|
Improve this Doc
View Source
CreateAttached(TomlObject, IEnumerable<Single>)
Declaration
public static TomlArray CreateAttached(this TomlObject rootSource, IEnumerable<float> values)
Parameters
Type |
Name |
Description |
TomlObject |
rootSource |
|
System.Collections.Generic.IEnumerable<System.Single> |
values |
|
Returns
|
Improve this Doc
View Source
CreateAttached(TomlObject, IEnumerable<String>)
Declaration
public static TomlArray CreateAttached(this TomlObject rootSource, IEnumerable<string> values)
Parameters
Type |
Name |
Description |
TomlObject |
rootSource |
|
System.Collections.Generic.IEnumerable<System.String> |
values |
|
Returns
|
Improve this Doc
View Source
CreateAttached(TomlObject, IEnumerable<TimeSpan>)
Declaration
public static TomlArray CreateAttached(this TomlObject rootSource, IEnumerable<TimeSpan> values)
Parameters
Type |
Name |
Description |
TomlObject |
rootSource |
|
System.Collections.Generic.IEnumerable<System.TimeSpan> |
values |
|
Returns
|
Improve this Doc
View Source
CreateAttached(TomlObject, DateTimeOffset)
Declaration
public static TomlOffsetDateTime CreateAttached(this TomlObject rootSource, DateTimeOffset value)
Parameters
Type |
Name |
Description |
TomlObject |
rootSource |
|
System.DateTimeOffset |
value |
|
Returns
|
Improve this Doc
View Source
CreateAttached(TomlObject, Double)
Declaration
public static TomlFloat CreateAttached(this TomlObject rootSource, double value)
Parameters
Type |
Name |
Description |
TomlObject |
rootSource |
|
System.Double |
value |
|
Returns
|
Improve this Doc
View Source
CreateAttached(TomlObject, Int64)
Declaration
public static TomlInt CreateAttached(this TomlObject rootSource, long value)
Parameters
Type |
Name |
Description |
TomlObject |
rootSource |
|
System.Int64 |
value |
|
Returns
|
Improve this Doc
View Source
CreateAttached(TomlObject, Object, TomlTable.TableTypes)
Declaration
public static TomlTable CreateAttached(this TomlObject rootSource, object obj, TomlTable.TableTypes type = TomlTable.TableTypes.Default)
Parameters
Returns
|
Improve this Doc
View Source
CreateAttached(TomlObject, String)
Declaration
public static TomlString CreateAttached(this TomlObject rootSource, string value)
Parameters
Type |
Name |
Description |
TomlObject |
rootSource |
|
System.String |
value |
|
Returns
|
Improve this Doc
View Source
CreateAttached(TomlObject, TimeSpan)
Declaration
public static TomlDuration CreateAttached(this TomlObject rootSource, TimeSpan value)
Parameters
Type |
Name |
Description |
TomlObject |
rootSource |
|
System.TimeSpan |
value |
|
Returns
|
Improve this Doc
View Source
CreateAttached<TValue>(TomlObject, IDictionary<String, TValue>, TomlTable.TableTypes)
Declaration
public static TomlTable CreateAttached<TValue>(this TomlObject rootSource, IDictionary<string, TValue> tableData, TomlTable.TableTypes type = TomlTable.TableTypes.Default)
Parameters
Returns
Type Parameters
|
Improve this Doc
View Source
CreateAttached<T>(TomlObject, IEnumerable<T>, TomlTable.TableTypes)
Declaration
public static TomlTableArray CreateAttached<T>(this TomlObject rootSource, IEnumerable<T> obj, TomlTable.TableTypes type = TomlTable.TableTypes.Default)
Parameters
Returns
Type Parameters
|
Improve this Doc
View Source
CreateEmptyAttachedArray(TomlObject)
Declaration
public static TomlArray CreateEmptyAttachedArray(this TomlObject rootSource)
Parameters
Returns
|
Improve this Doc
View Source
CreateEmptyAttachedTable(TomlObject, TomlTable.TableTypes)
Declaration
public static TomlTable CreateEmptyAttachedTable(this TomlObject rootSource, TomlTable.TableTypes type = TomlTable.TableTypes.Default)
Parameters
Returns
|
Improve this Doc
View Source
CreateEmptyAttachedTableArray(TomlObject)
Declaration
public static TomlTableArray CreateEmptyAttachedTableArray(this TomlObject rootSource)
Parameters
Returns
|
Improve this Doc
View Source
Update(TomlTable, String, Boolean)
Declaration
public static TomlObjectFactory.Result<TomlBool> Update(this TomlTable table, string key, bool value)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.Boolean |
value |
|
Returns
|
Improve this Doc
View Source
Update(TomlTable, String, IEnumerable<Boolean>)
Declaration
public static TomlObjectFactory.Result<TomlArray> Update(this TomlTable table, string key, IEnumerable<bool> array)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.Collections.Generic.IEnumerable<System.Boolean> |
array |
|
Returns
|
Improve this Doc
View Source
Update(TomlTable, String, IEnumerable<DateTime>)
Declaration
public static TomlObjectFactory.Result<TomlArray> Update(this TomlTable table, string key, IEnumerable<DateTime> array)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.Collections.Generic.IEnumerable<System.DateTime> |
array |
|
Returns
|
Improve this Doc
View Source
Update(TomlTable, String, IEnumerable<DateTimeOffset>)
Declaration
public static TomlObjectFactory.Result<TomlArray> Update(this TomlTable table, string key, IEnumerable<DateTimeOffset> array)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.Collections.Generic.IEnumerable<System.DateTimeOffset> |
array |
|
Returns
|
Improve this Doc
View Source
Update(TomlTable, String, IEnumerable<Double>)
Declaration
public static TomlObjectFactory.Result<TomlArray> Update(this TomlTable table, string key, IEnumerable<double> array)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.Collections.Generic.IEnumerable<System.Double> |
array |
|
Returns
|
Improve this Doc
View Source
Update(TomlTable, String, IEnumerable<Int32>)
Declaration
public static TomlObjectFactory.Result<TomlArray> Update(this TomlTable table, string key, IEnumerable<int> array)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.Collections.Generic.IEnumerable<System.Int32> |
array |
|
Returns
|
Improve this Doc
View Source
Update(TomlTable, String, IEnumerable<Int64>)
Declaration
public static TomlObjectFactory.Result<TomlArray> Update(this TomlTable table, string key, IEnumerable<long> array)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.Collections.Generic.IEnumerable<System.Int64> |
array |
|
Returns
|
Improve this Doc
View Source
Update(TomlTable, String, IEnumerable<Single>)
Declaration
public static TomlObjectFactory.Result<TomlArray> Update(this TomlTable table, string key, IEnumerable<float> array)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.Collections.Generic.IEnumerable<System.Single> |
array |
|
Returns
|
Improve this Doc
View Source
Update(TomlTable, String, IEnumerable<String>)
Declaration
public static TomlObjectFactory.Result<TomlArray> Update(this TomlTable table, string key, IEnumerable<string> array)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.Collections.Generic.IEnumerable<System.String> |
array |
|
Returns
|
Improve this Doc
View Source
Update(TomlTable, String, IEnumerable<TimeSpan>)
Declaration
public static TomlObjectFactory.Result<TomlArray> Update(this TomlTable table, string key, IEnumerable<TimeSpan> array)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.Collections.Generic.IEnumerable<System.TimeSpan> |
array |
|
Returns
|
Improve this Doc
View Source
Update(TomlTable, String, DateTimeOffset)
Declaration
public static TomlObjectFactory.Result<TomlOffsetDateTime> Update(this TomlTable table, string key, DateTimeOffset value)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.DateTimeOffset |
value |
|
Returns
|
Improve this Doc
View Source
Update(TomlTable, String, Double)
Declaration
public static TomlObjectFactory.Result<TomlFloat> Update(this TomlTable table, string key, double value)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.Double |
value |
|
Returns
|
Improve this Doc
View Source
Update(TomlTable, String, Int64)
Declaration
public static TomlObjectFactory.Result<TomlInt> Update(this TomlTable table, string key, long value)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.Int64 |
value |
|
Returns
|
Improve this Doc
View Source
Update(TomlTable, String, Object, TomlTable.TableTypes)
Declaration
public static TomlObjectFactory.Result<TomlTable> Update(this TomlTable table, string key, object obj, TomlTable.TableTypes type = TomlTable.TableTypes.Default)
Parameters
Returns
|
Improve this Doc
View Source
Update(TomlTable, String, String)
Declaration
public static TomlObjectFactory.Result<TomlString> Update(this TomlTable table, string key, string value)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.String |
value |
|
Returns
|
Improve this Doc
View Source
Update(TomlTable, String, TimeSpan)
Declaration
public static TomlObjectFactory.Result<TomlDuration> Update(this TomlTable table, string key, TimeSpan value)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.TimeSpan |
value |
|
Returns
|
Improve this Doc
View Source
Update<T>(TomlTable, String, IDictionary<String, T>, TomlTable.TableTypes)
Declaration
public static TomlObjectFactory.Result<TomlTable> Update<T>(this TomlTable table, string key, IDictionary<string, T> tableData, TomlTable.TableTypes type = TomlTable.TableTypes.Default)
Parameters
Type |
Name |
Description |
TomlTable |
table |
|
System.String |
key |
|
System.Collections.Generic.IDictionary<System.String, T> |
tableData |
|
TomlTable.TableTypes |
type |
|
Returns
Type Parameters
|
Improve this Doc
View Source
Update<T>(TomlTable, String, IEnumerable<T>, TomlTable.TableTypes)
Declaration
public static TomlObjectFactory.Result<TomlTableArray> Update<T>(this TomlTable table, string key, IEnumerable<T> items, TomlTable.TableTypes type = TomlTable.TableTypes.Default)
Parameters
Returns
Type Parameters