public ISerializer Create( string format, IValueWriterFactory valueWriterFactory, IValueReaderFactory valueReaderFactory) { if (valueWriterFactory is IValueTextWriterFactory valueTextWriterFactory && valueReaderFactory is IValueTextReaderFactory valueTextReaderFactory) { return(new StandardTextSerializer( format, valueTextWriterFactory, valueTextReaderFactory, _decomposerSelector, _composerSelector, _typeSerializerHelper)); } return(new StandardSerializer( format, valueWriterFactory, valueReaderFactory, _decomposerSelector, _composerSelector, _typeSerializerHelper)); }
public ISerializer Create( IValueWriterFactory valueWriterFactory, IValueReaderFactory valueReaderFactory) { if (valueWriterFactory is IValueTextWriterFactory valueTextWriterFactory && valueReaderFactory is IValueTextReaderFactory valueTextReaderFactory) { return(new StandardTextSerializer( valueTextWriterFactory, valueTextReaderFactory, _typeNameShortener, _assemblyNameShortener, _typeResolver, _decomposerSelector, _composerSelector)); } return(new StandardSerializer( valueWriterFactory, valueReaderFactory, _typeNameShortener, _assemblyNameShortener, _typeResolver, _decomposerSelector, _composerSelector)); }
public StandardSerializer( IValueWriterFactory valueWriterFactory, IValueReaderFactory valueReaderFactory, IObjectDecomposerSelector decomposerSelector, IObjectComposerSelector composerSelector, ITypeSerializerHelper typeSerializerHelper) { _valueWriterFactory = valueWriterFactory; _valueReaderFactory = valueReaderFactory; _decomposerSelector = decomposerSelector; _composerSelector = composerSelector; _typeSerializerHelper = typeSerializerHelper; }
public StandardSerializer( IValueWriterFactory valueWriterFactory, IValueReaderFactory valueReaderFactory, ITypeNameShortener typeNameShortener, IAssemblyNameShortener assemblyNameShortener, ITypeResolver typeResolver, IObjectDecomposerSelector decomposerSelector, IObjectComposerSelector composerSelector) { _valueWriterFactory = valueWriterFactory; _valueReaderFactory = valueReaderFactory; _typeNameShortener = typeNameShortener; _assemblyNameShortener = assemblyNameShortener; _typeResolver = typeResolver; _decomposerSelector = decomposerSelector; _composerSelector = composerSelector; }
public AttributeComponentReader(IValueReaderFactory identReader) { _valueReaderFactory = identReader; }