Пример #1
0
        /// <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);
                }
            }
        }
Пример #2
0
 public static BasicBlobContainer BlobToBasicBlobContainer(Blob blob)
 {
     var basicBlob = new BasicBlobContainer()
         {
             Name = blob.Name,
             Url = blob.Url,
             Container = blob.Container,
             BlobType = BlobEntryType.Blob
         };
     return basicBlob;
 }
Пример #3
0
        public static BasicBlobContainer BlobToBasicBlobContainer(Blob blob)
        {
            var basicBlob = new BasicBlobContainer()
            {
                Name      = blob.Name,
                Url       = blob.Url,
                Container = blob.Container,
                BlobType  = BlobEntryType.Blob
            };

            return(basicBlob);
        }
Пример #4
0
        public static BasicBlobContainer AzureContainerToBasicBlobContainer(CloudBlobContainer container)
        {
            var basicBlob = new BasicBlobContainer()
            {
                Name      = container.Name,
                Url       = container.Uri.AbsoluteUri,
                Container = null,
                BlobType  = BlobEntryType.Container
            };

            return(basicBlob);
        }
Пример #5
0
        public static BasicBlobContainer AzureContainerToBasicBlobContainer(CloudBlobContainer container)
        {
            var basicBlob = new BasicBlobContainer()
            {
                Name = container.Name,
                Url = container.Uri.AbsoluteUri,
                Container = null,
                BlobType = BlobEntryType.Container
            };

            return basicBlob;
        }