Пример #1
0
 /// <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()));
 }
Пример #2
0
 public DataDestination(IDataWriterFactory dataWriterFactory, IRecordFilter recordFilter)
 {
     this.DataWriterFactory = dataWriterFactory;
     this.RecordFilter      = recordFilter;
 }
Пример #3
0
 public ExplicitSerializer(IServiceProvider serviceProvider, IDataReaderFactory dataReaderFactory, IDataWriterFactory dataWriterFactory, ITypeSerializerFactory typeSerializerFactory)
     : base(serviceProvider, typeSerializerFactory)
 {
     DataReaderFactory = dataReaderFactory;
     DataWriterFactory = dataWriterFactory;
 }
Пример #4
0
 public DataDestination(IDataWriterFactory dataWriterFactory)
     : this(dataWriterFactory, null)
 {
 }