public CollectionConverter( CollectionCreator createCollection, ITomlSerializerContext context) { _createCollection = createCollection; _itemConverter = context.GetConverter <TItem>(); }
public ConversionMappingTableProxy( string rowKey, TomlTable parentTable, Type clrObjectType, Type tomlType, TomlTable objTable, ITomlConverter converter) : base(objTable.Root) { this.parentTable = parentTable; this.rowKey = rowKey; this.converter = converter; this.conversionTargetType = tomlType; this.clrObjectType = clrObjectType; foreach (var r in objTable.Rows) { var toAdd = r.Value is TomlTable t ? new ProxySubTable(t, this) : r.Value; this.AddRow(new TomlKey(r.Key), toAdd); } }
public void Add(ITomlConverter converter) => this.converters.Insert(1, converter);
private void AddConverterInternal(ITomlConverter converter) { this.converters.Insert(0, converter); }
internal void AddConverter(ITomlConverter converter) => this.converters.Add(converter);
private void AddConverter(ITomlConverter converter) => this.converters.Add(converter);
public DictionaryConverter(Type instanceType, ITomlSerializerContext context) { _valueConverter = context.GetConverter <TValue>(); _instanceType = instanceType; }
public NewTypeConverter(NewTypeMetadata metadata) { _constructor = CompileConstructor(metadata); _innerConverter = metadata.InnerConverter.AsTomlConverter <TInner>(); }
public GenericConverterFactory(ITomlConverter <T> converter) => _converter = converter;
public static ITomlConverter <T> AsTomlConverter <T>(this ITomlConverter converter) => (ITomlConverter <T>)converter;
public static ITomlConverter AsTomlConverter <T>(this ITomlConverter <T> converter) => converter;
public void Add(ITomlConverter converter) => this.converters.Insert(0, converter);