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;
 }
Exemple #3
0
 /// <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;
         }
     }
 }
Exemple #4
0
        /// <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);
        }