Microsoft.WindowsAzure.Commands.Storage.Blob.RemoveStorageAzureBlobCommand.DeleteCloudAsync C# (CSharp) Method

DeleteCloudAsync() private method

private DeleteCloudAsync ( long taskId, IStorageBlobManagement localChannel, Microsoft.WindowsAzure.Storage.Blob.CloudBlob blob, DeleteSnapshotsOption deleteSnapshotsOption ) : Common.Task
taskId long
localChannel IStorageBlobManagement
blob Microsoft.WindowsAzure.Storage.Blob.CloudBlob
deleteSnapshotsOption DeleteSnapshotsOption
return Common.Task
        internal async Task DeleteCloudAsync(long taskId, IStorageBlobManagement localChannel, CloudBlob blob, DeleteSnapshotsOption deleteSnapshotsOption)
        {
            AccessCondition accessCondition = null;
            BlobRequestOptions requestOptions = null;

            await localChannel.DeleteCloudBlobAsync(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);
            }
        }