/// <summary> /// Get all possible blobs for the handler (which had the original url passed into the constructor). /// </summary> /// <param name="inputHandler"></param> /// <param name="url"></param> /// <returns></returns> private static IEnumerable <BasicBlobContainer> GetSourceBlobList(IBlobHandler inputHandler) { var containerName = inputHandler.GetContainerNameFromUrl(inputHandler.GetBaseUrl()); if (CommonHelper.IsABlob(inputHandler.GetBaseUrl())) { var blobName = inputHandler.GetBlobNameFromUrl(inputHandler.GetBaseUrl()); var blob = new BasicBlobContainer { Name = blobName, DisplayName = blobName, BlobType = BlobEntryType.Blob, Url = inputHandler.GetBaseUrl(), Container = containerName }; yield return(blob); //blobList.Add(blob); } else { var res = inputHandler.ListBlobsInContainer(containerName); foreach (var i in res) { yield return(i); } } }
public static BasicBlobContainer BlobToBasicBlobContainer(Blob blob) { var basicBlob = new BasicBlobContainer() { Name = blob.Name, Url = blob.Url, Container = blob.Container, BlobType = BlobEntryType.Blob }; return basicBlob; }
public static BasicBlobContainer BlobToBasicBlobContainer(Blob blob) { var basicBlob = new BasicBlobContainer() { Name = blob.Name, Url = blob.Url, Container = blob.Container, BlobType = BlobEntryType.Blob }; return(basicBlob); }
public static BasicBlobContainer AzureContainerToBasicBlobContainer(CloudBlobContainer container) { var basicBlob = new BasicBlobContainer() { Name = container.Name, Url = container.Uri.AbsoluteUri, Container = null, BlobType = BlobEntryType.Container }; return(basicBlob); }
public static BasicBlobContainer AzureContainerToBasicBlobContainer(CloudBlobContainer container) { var basicBlob = new BasicBlobContainer() { Name = container.Name, Url = container.Uri.AbsoluteUri, Container = null, BlobType = BlobEntryType.Container }; return basicBlob; }