/// <summary>
            /// Gets a storage access token for upload.
            /// </summary>
            /// <param name="request">Request for getting the storage access token.</param>
            /// <returns>The storage access token.</returns>
            private static SingleEntityDataServiceResponse <StorageAccessToken> GetStorageAccessTokenForUpload(GetStorageAccessTokenForUploadRealtimeRequest request)
            {
                TransactionServiceClient transactionService = new TransactionServiceClient(request.RequestContext);

                StorageAccessToken storageAccessToken = transactionService.GetStorageAccessTokenForUpload();

                return(new SingleEntityDataServiceResponse <StorageAccessToken>(storageAccessToken));
            }
Пример #2
0
            /// <summary>
            /// Gets StorageAccessToken from data returned by transaction service.
            /// </summary>
            /// <param name="storageAccessData">Storage access data from service.</param>
            /// <returns>The storage access token.</returns>
            private static StorageAccessToken GetStorageAccessToken(ReadOnlyCollection <object> storageAccessData)
            {
                StorageAccessToken token = new StorageAccessToken();

                token.Url    = storageAccessData[UrlIndex].ToString();
                token.SasKey = storageAccessData[SasKeyIndex].ToString();

                return(token);
            }