protected RangeBasedWriter( TransferScheduler scheduler, SyncTransferController controller, CancellationToken cancellationToken) : base(scheduler, controller, cancellationToken) { this.hasWork = true; }
public StreamedWriter( TransferScheduler scheduler, SyncTransferController controller, CancellationToken cancellationToken) : base(scheduler, controller, cancellationToken) { this.hasWork = true; this.state = State.OpenOutputStream; }
internal PageBlobWriter( TransferScheduler scheduler, SyncTransferController controller, CancellationToken cancellationToken) : base(scheduler, controller, cancellationToken) { this.destLocation = this.TransferJob.Destination as AzureBlobLocation; this.pageBlob = this.destLocation.Blob as CloudPageBlob; }
protected TransferReaderWriterBase( TransferScheduler scheduler, SyncTransferController controller, CancellationToken cancellationToken) { this.Scheduler = scheduler; this.Controller = controller; this.CancellationToken = cancellationToken; }
internal CloudFileWriter( TransferScheduler scheduler, SyncTransferController controller, CancellationToken cancellationToken) : base(scheduler, controller, cancellationToken) { this.destLocation = this.TransferJob.Destination as AzureFileLocation; this.cloudFile = this.destLocation.AzureFile; }
public StreamedReader( TransferScheduler scheduler, SyncTransferController controller, CancellationToken cancellationToken) : base(scheduler, controller, cancellationToken) { this.transferJob = this.SharedTransferData.TransferJob; this.workToken = 1; this.readLength = 0; }
public RangeBasedReader( TransferScheduler scheduler, SyncTransferController controller, CancellationToken cancellationToken) : base(scheduler, controller, cancellationToken) { this.transferJob = this.SharedTransferData.TransferJob; this.Location = this.transferJob.Source; this.workToken = 1; }
public PageBlobReader( TransferScheduler scheduler, SyncTransferController controller, CancellationToken cancellationToken) : base(scheduler, controller, cancellationToken) { this.sourceLocation = this.SharedTransferData.TransferJob.Source as AzureBlobLocation; this.pageBlob = this.sourceLocation?.Blob as CloudPageBlob; Debug.Assert(null != this.pageBlob, "Initializing a PageBlobReader, the source location should be a CloudPageBlob instance."); }
public CloudFileReader( TransferScheduler scheduler, SyncTransferController controller, CancellationToken cancellationToken) : base(scheduler, controller, cancellationToken) { this.sourceLocation = this.SharedTransferData.TransferJob.Source as AzureFileLocation; this.cloudFile = this.sourceLocation.AzureFile; Debug.Assert(null != this.cloudFile, "Initializing a CloudFileReader, the source location should be a CloudFile instance."); }
public AppendBlobWriter( TransferScheduler scheduler, SyncTransferController controller, CancellationToken cancellationToken) : base(scheduler, controller, cancellationToken) { this.destLocation = this.SharedTransferData.TransferJob.Destination as AzureBlobLocation; this.appendBlob = this.destLocation.Blob as CloudAppendBlob; Debug.Assert(null != this.appendBlob, "The destination is not an append blob while initializing a AppendBlobWriter instance."); this.state = State.FetchAttributes; this.workToken = 1; }
public BlockBasedBlobReader( TransferScheduler scheduler, SyncTransferController controller, CancellationToken cancellationToken) : base(scheduler, controller, cancellationToken) { this.transferJob = this.SharedTransferData.TransferJob; this.sourceLocation = this.transferJob.Source as AzureBlobLocation; this.sourceBlob = this.sourceLocation?.Blob; Debug.Assert( (this.sourceBlob is CloudBlockBlob) || (this.sourceBlob is CloudAppendBlob), "Initializing BlockBlobReader while source location is not a block blob or an append blob."); this.workToken = 1; }