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);
}
}