/// <summary> /// Initializes new instance of default serializer with specified parameters. /// </summary> /// <param name="dataReaderFactory">Data reader factory.</param> /// <param name="dataWriterFactory">Data writer factory.</param> /// <param name="serviceProvider">Service provider. If not specified empty service provider is used.</param> /// <param name="typeSerializerFactory">Type serializer factory. If not specified new cached type serializer factory is used.</param> /// <returns>Serializer.</returns> public static Serializer Create(IDataReaderFactory dataReaderFactory, IDataWriterFactory dataWriterFactory, IServiceProvider serviceProvider = null, ITypeSerializerFactory typeSerializerFactory = null) { return(new ExplicitSerializer(serviceProvider ?? EmptyServiceProvider.SharedInstance, dataReaderFactory, dataWriterFactory, typeSerializerFactory ?? new CachedTypeSerializerFactory())); }
public DataDestination(IDataWriterFactory dataWriterFactory, IRecordFilter recordFilter) { this.DataWriterFactory = dataWriterFactory; this.RecordFilter = recordFilter; }
public ExplicitSerializer(IServiceProvider serviceProvider, IDataReaderFactory dataReaderFactory, IDataWriterFactory dataWriterFactory, ITypeSerializerFactory typeSerializerFactory) : base(serviceProvider, typeSerializerFactory) { DataReaderFactory = dataReaderFactory; DataWriterFactory = dataWriterFactory; }
public DataDestination(IDataWriterFactory dataWriterFactory) : this(dataWriterFactory, null) { }