public DataManagementWrapper(int concurrency, string clientRequestId) { TransferOptions options = new TransferOptions() { ParallelOperations = concurrency }; if (!Environment.Is64BitProcess && options.MaximumCacheSize > Maximum32bitCacheSize) { options.MaximumCacheSize = Maximum32bitCacheSize; } this.manager = new TransferManager(options); }
public void Dispose() { this.manager.Dispose(); this.manager = null; }
/// <summary> /// Dispose DataMovement cmdlet /// </summary> /// <param name="disposing">User disposing</param> protected virtual void Dispose(bool disposing) { if (disposing) { if (transferManager != null) { transferManager.Dispose(); transferManager = null; } } }
/// <summary> /// Cmdlet begin processing /// </summary> protected override void BeginProcessing() { base.BeginProcessing(); TransferOptions opts = new TransferOptions(); opts.ParallelOperations = GetCmdletConcurrency(); opts.ClientRequestIdPrefix = CmdletOperationContext.ClientRequestId; transferManager = new TransferManager(opts); }