示例#1
0
        public IAsyncResult BeginGetMessage(int numberOfMessages, TimeSpan visibilityTimeout, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <IEnumerable <IMessageData> > asyncIteratorContext = new AsyncIteratorContext <IEnumerable <IMessageData> >("QueueContainer.GetMesasage", callback, state);

            asyncIteratorContext.Begin(this.GetMessageImpl(numberOfMessages, visibilityTimeout, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#2
0
        public IAsyncResult BeginAppendBlock(long contentLength, Stream inputStream, CrcReaderStream crcReaderStream, IBlobObjectCondition condition, long?maxBlobSizeCondition, long?blockAppendPositionCondition, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <IAppendBlockResult> asyncIteratorContext = new AsyncIteratorContext <IAppendBlockResult>("RealBlobObject.AppendBlock", callback, state);

            asyncIteratorContext.Begin(this.AppendBlockImpl(contentLength, inputStream, crcReaderStream, condition, maxBlobSizeCondition, blockAppendPositionCondition, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#3
0
        public IAsyncResult BeginPutBlob(string contentType, long contentLength, byte[] serviceMetadata, byte[] applicationMetadata, byte[][] blockList, BlockSource[] blockSourceList, byte[] contentMD5, OverwriteOption overwriteOption, IBlobObjectCondition condition, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <NoResults> asyncIteratorContext = new AsyncIteratorContext <NoResults>("RealBlobObject.PutBlob", callback, state);

            asyncIteratorContext.Begin(this.PutBlobImpl(contentType, contentLength, serviceMetadata, applicationMetadata, blockList, blockSourceList, contentMD5, overwriteOption, condition, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#4
0
        IAsyncResult Microsoft.Cis.Services.Nephos.Common.Storage.IBaseBlobContainer.BeginDeleteContainer(IContainerCondition conditions, Guid?leaseId, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <NoResults> asyncIteratorContext = new AsyncIteratorContext <NoResults>("DbBlobContainer.DeleteContainer", callback, state);

            asyncIteratorContext.Begin(this.DeleteContainerImpl(conditions, leaseId, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#5
0
        IAsyncResult Microsoft.Cis.Services.Nephos.Common.Storage.IBlobContainer.BeginListBlobs(string blobNamePrefix, BlobPropertyNames propertyNames, string separator, string blobNameStart, DateTime?snapshotStart, IBlobObjectCondition condition, int maxBlobNames, BlobServiceVersion version, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <IBlobObjectCollection> asyncIteratorContext = new AsyncIteratorContext <IBlobObjectCollection>("DbBlobContainer.ListBlobs", callback, state);

            asyncIteratorContext.Begin(this.ListBlobsImpl(blobNamePrefix, propertyNames, separator, blobNameStart, snapshotStart, condition, maxBlobNames, version, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#6
0
        public IAsyncResult BeginBreakLease(TimeSpan?leaseBreakPeriod, IContainerCondition condition, bool updateLastModificationTime, bool useContainerNotFoundError, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <NoResults> asyncIteratorContext = new AsyncIteratorContext <NoResults>("BaseBlobContainer.BreakLease", callback, state);

            asyncIteratorContext.Begin(this.BreakLeaseImpl(leaseBreakPeriod, condition, updateLastModificationTime, useContainerNotFoundError, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#7
0
        public IAsyncResult BeginSetProperties(ContainerPropertyNames propertyNames, IContainerCondition condition, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <NoResults> asyncIteratorContext = new AsyncIteratorContext <NoResults>("DbBlobContainer.SetProperties", callback, state);

            asyncIteratorContext.Begin(this.SetPropertiesImpl(propertyNames, condition, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#8
0
        public IAsyncResult BeginGetProperties(AccountPropertyNames propertyNames, IAccountCondition condition, CacheRefreshOptions cacheRefreshOptions, int localCacheEntryTimeInTicks, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <NoResults> asyncIteratorContext = new AsyncIteratorContext <NoResults>("StorageAccount.GetProperties", callback, state);

            asyncIteratorContext.Begin(this.GetPropertiesImpl(propertyNames, condition, cacheRefreshOptions, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#9
0
        public IAsyncResult BeginListTableContainers(string tableName, ContainerPropertyNames propertyNames, string separator, string tableNameStart, IContainerCondition condition, int maxContainerNames, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <ITableContainerCollection> asyncIteratorContext = new AsyncIteratorContext <ITableContainerCollection>("StorageAccount.ListTableContainers", callback, state);

            asyncIteratorContext.Begin(this.ListTableContainersImpl(tableName, propertyNames, separator, tableNameStart, condition, maxContainerNames, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#10
0
        public IAsyncResult BeginCreateTableContainer(string tableName, DateTime?expiryTime, byte[] serviceMetadata, byte[] applicationMetadata, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <ITableContainer> asyncIteratorContext = new AsyncIteratorContext <ITableContainer>("StorageAccount.CreateTableContainer", callback, state);

            asyncIteratorContext.Begin(this.CreateTableContainerImpl(tableName, expiryTime, serviceMetadata, applicationMetadata, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#11
0
        public IAsyncResult BeginDeleteTableContainer(string tableName, IContainerCondition conditions, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <NoResults> asyncIteratorContext = new AsyncIteratorContext <NoResults>("StorageAccount.DeleteTableContainer", callback, state);

            asyncIteratorContext.Begin(this.DeleteTableContainerImpl(tableName, conditions, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#12
0
        public IAsyncResult BeginPeekMessage(int numberOfMessages, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <IEnumerable <IMessageData> > asyncIteratorContext = new AsyncIteratorContext <IEnumerable <IMessageData> >("QueueContainer.PeekMesasage", callback, state);

            asyncIteratorContext.Begin(this.PeekMessageImpl(numberOfMessages, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#13
0
        public IAsyncResult BeginListMessages(string queueNameStart, DateTime?visibilityStart, Guid messageIdStart, int?subQueueId, bool includeInvisibleMessages, int numberOfMessages, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <ListMessagesResult> asyncIteratorContext = new AsyncIteratorContext <ListMessagesResult>("QueueContainer.ListMesasages", callback, state);

            asyncIteratorContext.Begin(this.ListMessagesImpl(queueNameStart, visibilityStart, messageIdStart, subQueueId, includeInvisibleMessages, numberOfMessages, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#14
0
        public IAsyncResult BeginGetQueueStatistics(bool includeInvisibleMessages, bool includeExpiredMessages, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <IQueueStatistics> asyncIteratorContext = new AsyncIteratorContext <IQueueStatistics>("QueueContainer.GetQueueStatistics", callback, state);

            asyncIteratorContext.Begin(this.GetQueueStatisticsImpl(includeInvisibleMessages, includeExpiredMessages, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#15
0
        public IAsyncResult BeginDeleteContainer(IContainerCondition conditions, Guid?leaseId, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <NoResults> asyncIteratorContext = new AsyncIteratorContext <NoResults>("BaseBlobContainer.DeleteContainer", callback, state);

            asyncIteratorContext.Begin(this.DeleteContainerImpl(conditions, leaseId, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#16
0
        public IAsyncResult BeginSetProperties(AccountPropertyNames propertyNames, IAccountCondition conditions, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <NoResults> asyncIteratorContext = new AsyncIteratorContext <NoResults>("StorageAccount.SetProperties", callback, state);

            asyncIteratorContext.Begin(this.SetPropertiesImpl(propertyNames, conditions, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#17
0
        public IAsyncResult BeginAcquireLease(LeaseType leaseType, TimeSpan leaseDuration, Guid?proposedLeaseId, IContainerCondition condition, bool updateLastModificationTime, bool useContainerNotFoundError, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <NoResults> asyncIteratorContext = new AsyncIteratorContext <NoResults>("BaseBlobContainer.AcquireLease", callback, state);

            asyncIteratorContext.Begin(this.AcquireLeaseImpl(leaseType, leaseDuration, proposedLeaseId, condition, updateLastModificationTime, useContainerNotFoundError, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#18
0
        IAsyncResult Microsoft.Cis.Services.Nephos.Common.Storage.IStorageAccount.BeginCreateQueueContainer(string queueName, DateTime?expiryTime, byte[] serviceMetadata, byte[] applicationMetadata, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <IQueueContainer> asyncIteratorContext = new AsyncIteratorContext <IQueueContainer>("StorageAccount.CreateQueueContainer", callback, state);

            asyncIteratorContext.Begin(this.CreateQueueContainerImpl(queueName, expiryTime, serviceMetadata, applicationMetadata, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#19
0
        public override IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <int> asyncIteratorContext = new AsyncIteratorContext <int>("MD5ReaderStream.Read", callback, state);

            asyncIteratorContext.Begin(this.ReadImpl(buffer, offset, count, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#20
0
        IAsyncResult Microsoft.Cis.Services.Nephos.Common.Storage.IStorageAccount.BeginDeleteQueueContainer(string queueName, IContainerCondition conditions, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <NoResults> asyncIteratorContext = new AsyncIteratorContext <NoResults>("StorageAccount.DeleteQueueContainer", callback, state);

            asyncIteratorContext.Begin(this.DeleteQueueContainerImpl(queueName, conditions, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#21
0
        IAsyncResult Microsoft.Cis.Services.Nephos.Common.Storage.IBaseBlobContainer.BeginCreateContainer(DateTime?expiryTime, byte[] serviceMetadata, byte[] applicationMetadata, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <NoResults> asyncIteratorContext = new AsyncIteratorContext <NoResults>("DbBlobContainer.CreateContainer", callback, state);

            asyncIteratorContext.Begin(this.CreateContainerImpl(expiryTime, serviceMetadata, applicationMetadata, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#22
0
        IAsyncResult Microsoft.Cis.Services.Nephos.Common.Storage.IStorageAccount.BeginListQueueContainers(string containerName, ContainerPropertyNames propertyNames, string separator, string containerNameStart, IContainerCondition condition, int maxContainerNames, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <IQueueContainerCollection> asyncIteratorContext = new AsyncIteratorContext <IQueueContainerCollection>("StorageAccount.ListQueueContainers", callback, state);

            asyncIteratorContext.Begin(this.ListQueueContainersImpl(containerName, propertyNames, separator, containerNameStart, condition, maxContainerNames, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#23
0
        IAsyncResult Microsoft.Cis.Services.Nephos.Common.Storage.IBaseBlobContainer.BeginRenewLease(LeaseType leaseType, Guid leaseId, TimeSpan leaseDuration, IContainerCondition condition, bool updateLastModificationTime, bool useContainerNotFoundError, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <NoResults> asyncIteratorContext = new AsyncIteratorContext <NoResults>("DbBlobContainer.RenewLease", callback, state);

            asyncIteratorContext.Begin(this.RenewLeaseImpl(leaseType, leaseId, leaseDuration, condition, updateLastModificationTime, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#24
0
        IAsyncResult Microsoft.Cis.Services.Nephos.Common.Storage.IStorageAccount.BeginSetProperties(AccountPropertyNames propertyNames, IAccountCondition conditions, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <NoResults> asyncIteratorContext = new AsyncIteratorContext <NoResults>("StorageAccount.SetProperties", callback, state);

            asyncIteratorContext.Begin(this.SetPropertiesImpl(propertyNames, conditions, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#25
0
        IAsyncResult Microsoft.Cis.Services.Nephos.Common.Storage.IContainer.BeginGetProperties(ContainerPropertyNames propertyNames, IContainerCondition condition, CacheRefreshOptions cacheRefreshOptions, bool shouldUpdateCacheEntryOnRefresh, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <NoResults> asyncIteratorContext = new AsyncIteratorContext <NoResults>("DbBlobContainer.GetProperties", callback, state);

            asyncIteratorContext.Begin(this.GetPropertiesImpl(propertyNames, condition, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#26
0
        public IAsyncResult BeginChangeLease(Guid leaseId, Guid proposedLeaseId, IContainerCondition condition, bool updateLastModificationTime, bool useContainerNotFoundError, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <NoResults> asyncIteratorContext = new AsyncIteratorContext <NoResults>("BaseBlobContainer.ChangeLease", callback, state);

            asyncIteratorContext.Begin(this.ChangeLeaseImpl(leaseId, proposedLeaseId, condition, updateLastModificationTime, useContainerNotFoundError, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#27
0
        public IAsyncResult BeginGetBlockList(IBlobObjectCondition condition, BlockListTypes blockListTypes, BlobServiceVersion blobServiceVersion, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <IBlockLists> asyncIteratorContext = new AsyncIteratorContext <IBlockLists>("RealBlobObject.GetBlockList", callback, state);

            asyncIteratorContext.Begin(this.GetBlockListImpl(condition, blockListTypes, blobServiceVersion, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#28
0
        public IAsyncResult BeginCreateContainer(DateTime?expiryTime, byte[] serviceMetadata, byte[] applicationMetadata, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <NoResults> asyncIteratorContext = new AsyncIteratorContext <NoResults>("BaseBlobContainer.CreateContainer", callback, state);

            asyncIteratorContext.Begin(this.CreateContainerImpl(expiryTime, serviceMetadata, applicationMetadata, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#29
0
        public IAsyncResult BeginPutBlock(byte[] blockIdentifier, long contentLength, Stream inputStream, CrcReaderStream crcReaderStream, byte[] contentMD5, bool isLargeBlockBlobRequest, IBlobObjectCondition condition, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <NoResults> asyncIteratorContext = new AsyncIteratorContext <NoResults>("RealBlobObject.PutBlock", callback, state);

            asyncIteratorContext.Begin(this.PutBlockImpl(blockIdentifier, contentLength, inputStream, crcReaderStream, contentMD5, isLargeBlockBlobRequest, condition, asyncIteratorContext));
            return(asyncIteratorContext);
        }
示例#30
0
        public IAsyncResult BeginDeleteMessage(IQueueMessageReceipt receipt, AsyncCallback callback, object state)
        {
            AsyncIteratorContext <bool> asyncIteratorContext = new AsyncIteratorContext <bool>("QueueContainer.DeleteMessage", callback, state);

            asyncIteratorContext.Begin(this.DeleteMessageImpl(receipt, asyncIteratorContext));
            return(asyncIteratorContext);
        }