Example #1
0
        internal async Task DeleteICloudAsync(long taskId, IStorageBlobManagement localChannel, ICloudBlob blob, DeleteSnapshotsOption deleteSnapshotsOption)
        {
            AccessCondition    accessCondition = null;
            BlobRequestOptions requestOptions  = null;

            await localChannel.DeleteICloudBlobAsync(blob, deleteSnapshotsOption, accessCondition,
                                                     requestOptions, OperationContext, CmdletCancellationToken);

            string result = String.Format(Resources.RemoveBlobSuccessfully, blob.Name, blob.Container.Name);

            OutputStream.WriteVerbose(taskId, result);

            if (PassThru)
            {
                OutputStream.WriteObject(taskId, true);
            }
        }
        internal async Task DeleteICloudAsync(long taskId, IStorageBlobManagement localChannel, ICloudBlob blob, DeleteSnapshotsOption deleteSnapshotsOption)
        {
            AccessCondition accessCondition = null;
            BlobRequestOptions requestOptions = null;

            await localChannel.DeleteICloudBlobAsync(blob, deleteSnapshotsOption, accessCondition,
                    requestOptions, OperationContext, CmdletCancellationToken);

            string result = String.Format(Resources.RemoveBlobSuccessfully, blob.Name, blob.Container.Name);

            OutputStream.WriteVerbose(taskId, result);

            if (PassThru)
            {
                OutputStream.WriteObject(taskId, true);
            }
        }