public static TomlFloat CreateAttached(this TomlObject rootSource, double value) => new TomlFloat(rootSource.Root, value);
public static TomlDuration CreateAttached(this TomlObject rootSource, TimeSpan value) => new TomlDuration(rootSource.Root, value);
public static TomlString CreateAttached(this TomlObject rootSource, string value) => new TomlString(rootSource.Root, value);
public static TomlInt CreateAttached(this TomlObject rootSource, long value) => new TomlInt(rootSource.Root, value);
public static TomlArray CreateAttachedArray(this TomlObject rootSource, IEnumerable <string> values) => new TomlArray(rootSource.Root, values.Select(v => new TomlString(rootSource.Root, v)).ToArray());
// Values public static TomlBool CreateAttached(this TomlObject rootSource, bool value) => new TomlBool(rootSource.Root, value);
// Empty Structures public static TomlArray CreateEmptyAttachedArray(this TomlObject rootSource) => CreateAttached(rootSource, new bool[] { });
public static TomlArray CreateAttached(this TomlObject rootSource, IEnumerable <TimeSpan> values) => new TomlArray(rootSource.Root, values.Select(v => new TomlDuration(rootSource.Root, v)).ToArray());
internal ITomlConverter TryGetConverter(TomlObject tomlObj, Type to) => this.TryGetConverter(tomlObj.GetType(), to);
protected static T CopyComments <T>(T dst, TomlObject src) where T : TomlObject { dst.comments.AddRange(src.comments); return(dst); }
internal void OnTargetPropertyNotFound(string[] keyChain, object target, TomlObject value) => this.whenTargetPropertyNotFoundCallback(keyChain, target, value);
public static TomlArray CreateAttachedArray(this TomlObject rootSource) => new TomlArray(rootSource.Root);
public static TomlTable CreateAttachedTable( this TomlObject rootSource, TomlTable.TableTypes type = TomlTable.TableTypes.Default) => new TomlTable(rootSource.Root, type);
public static TomlDateTime CreateAttached(this TomlObject rootSource, DateTimeOffset value) => new TomlDateTime(rootSource.Root, value);
public static TomlTableArray CreateEmptyAttachedTableArray(this TomlObject rootSource) => CreateAttached(rootSource, new object[] { });
public static TomlArray CreateAttached(this TomlObject rootSource, IEnumerable <float> values) => new TomlArray(rootSource.Root, values.Select(v => new TomlFloat(rootSource.Root, v)).ToArray());
public static TomlTable CreateEmptyAttachedTable( this TomlObject rootSource, TomlTable.TableTypes type = TomlTable.TableTypes.Default) => CreateAttached(rootSource, new object());
public static TomlArray CreateAttached(this TomlObject rootSource, IEnumerable <DateTimeOffset> values) => new TomlArray(rootSource.Root, values.Select(v => new TomlDateTime(rootSource.Root, v)).ToArray());
public static TomlTableArray CreateAttachedTableArray(this TomlObject rootSource, IEnumerable <TomlTable> tables) => new TomlTableArray(rootSource.Root, tables);