/// <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)); }
/// <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); }