internal BatchMigration(IPaginatable <T> dataSource, IDataDestination <T> dataDestination, int batchSize, bool failOnSingleWriteError) { _dataSource = dataSource; _dataDestination = dataDestination; _batchSize = batchSize; _failOnSingleWriteError = failOnSingleWriteError; }
internal ParallelMigration( IParallelizableDataSource <T> dataSource, IDataDestination <T> dataDestination, int readTaskCount, int batchSize, int writeTaskCount, bool failOnSingleWriteError) { _dataSource = dataSource; _dataDestination = dataDestination; _readTaskCount = readTaskCount; _batchSize = batchSize; _writeTaskCount = writeTaskCount; _failOnSingleWriteError = failOnSingleWriteError; }
public void Decrypt(IDataSource dataSource, IDataDestination dataDestination) { var decryptedData = _cryptoProvider.Decrypt(dataSource.GetData()); dataDestination.PutData(decryptedData); }
public void Encrypt(IDataSource dataSource, IDataDestination dataDestination) { var encryptedData = _cryptoProvider.Encrypt(dataSource.GetData()); dataDestination.PutData(encryptedData); }
public void ApplyTo(IDataSource source, IDataDestination destination) { var data = source.RetrieveData(); destination.Save(data); }
public MigratorBuilder <T> WithDataDestination(IDataDestination <T> dataSource) { _dataDestination = dataSource; return(this); }
/// <summary> /// Creates a new <see cref="BigEndianWriter"/>. /// </summary> /// <param name="data">The <see cref="IDataDestination"/> to write data to.</param> public BigEndianWriter(IDataDestination data) { Data = data; }
public Copier(IDataSource source, IDataDestination destination) { _source = source; _destination = destination; }