private IEnumerator <IAsyncResult> ListBlobContainersImpl(string containerName, ContainerPropertyNames propertyNames, string separator, string containerNameStart, IContainerCondition condition, int maxContainerNames, AsyncIteratorContext <IBlobContainerCollection> context) { IAsyncResult asyncResult; IStringDataEventStream verboseDebug = Logger <IRestProtocolHeadLogger> .Instance.VerboseDebug; object[] objArray = new object[] { containerName, propertyNames, separator, containerNameStart, condition, maxContainerNames, this.Timeout }; verboseDebug.Log("ListBlobContainersImpl({0},{1},{2},{3},{4},{5},{6})", objArray); try { asyncResult = this.internalAccount.BeginListBlobContainers(containerName, propertyNames, separator, containerNameStart, Helpers.Convert(condition), maxContainerNames, context.GetResumeCallback(), context.GetResumeState("StorageStamp.ListBlobContainersImpl")); } catch (Exception exception) { StorageStamp.TranslateException(exception); throw; } yield return(asyncResult); try { IBlobContainerCollection blobContainerCollections = this.internalAccount.EndListBlobContainers(asyncResult); context.ResultData = new BlobContainerCollection(blobContainerCollections); } catch (Exception exception1) { StorageStamp.TranslateException(exception1); throw; } }
public ListContainersResult(IBlobContainerCollection containers) { this.containers = containers; }
public BlobContainerCollection(IBlobContainerCollection blobContainerCollection) { this.blobContainerCollection = blobContainerCollection; }