// Token: 0x06000BA3 RID: 2979 RVA: 0x0002F744 File Offset: 0x0002D944 public void Execute(IDownloadAppRequestAsset asset, string deploymentId, BaseAsyncCommand.GetLoggedMailboxIdentifierCallback getloggedMailboxIdentifierCallback, DownloadApp.SuccessCallback successCallback, BaseAsyncCommand.FailureCallback failureCallback) { if (asset == null) { throw new ArgumentNullException("asset"); } if (getloggedMailboxIdentifierCallback == null) { throw new ArgumentNullException("getloggedMailboxIdentifierCallback"); } if (successCallback == null) { throw new ArgumentNullException("successCallback"); } if (failureCallback == null) { throw new ArgumentNullException("failureCallback"); } this.getLoggedMailboxIdentifierCallback = getloggedMailboxIdentifierCallback; this.successCallback = successCallback; this.failureCallback = failureCallback; this.downloadRequestAsset = asset; this.periodicKey = asset.MarketplaceAssetID; string uriString = this.urlsCache.DownloadUrl + DownloadApp.CreateQueryString(asset, deploymentId, this.requestId); Uri uri = new Uri(uriString); base.InternalExecute(uri); }
public void Execute(IEnumerable <IAppStateRequestAsset> requestAssets, string deploymentId, BaseAsyncCommand.GetLoggedMailboxIdentifierCallback getloggedMailboxIdentifierCallback, GetAppState.SuccessCallback successCallback, BaseAsyncCommand.FailureCallback failureCallback) { if (requestAssets == null || requestAssets.Count <IAppStateRequestAsset>() == 0) { throw new ArgumentException("assets must be passed", "assets"); } if (requestAssets.Count <IAppStateRequestAsset>() > 100) { throw new ArgumentOutOfRangeException("assets count exceeds 100"); } if (getloggedMailboxIdentifierCallback == null) { throw new ArgumentNullException("getloggedMailboxIdentifierCallback"); } if (successCallback == null) { throw new ArgumentNullException("successCallback"); } if (failureCallback == null) { throw new ArgumentNullException("failureCallback"); } this.getLoggedMailboxIdentifierCallback = getloggedMailboxIdentifierCallback; this.successCallback = successCallback; this.failureCallback = failureCallback; this.appStateRequestAssets = requestAssets; this.deploymentId = deploymentId; if (this.urlsCache.IsInitialized) { this.InternalExecute(requestAssets, deploymentId); return; } this.urlsCache.Initialize(new OmexWebServiceUrlsCache.InitializeCompletionCallback(this.UrlsCacheInitializationCompletionCallback)); }
// Token: 0x06000BAE RID: 2990 RVA: 0x0002F924 File Offset: 0x0002DB24 public void Execute(List <TokenRenewRequestAsset> extensionTokenRenewList, string deploymentId, BaseAsyncCommand.GetLoggedMailboxIdentifierCallback getloggedMailboxIdentifierCallback, DownloadToken.SuccessCallback successCallback, BaseAsyncCommand.FailureCallback failureCallback) { if (extensionTokenRenewList == null) { throw new ArgumentNullException("extensionTokenRenewList"); } if (getloggedMailboxIdentifierCallback == null) { throw new ArgumentNullException("getloggedMailboxIdentifierCallback"); } if (successCallback == null) { throw new ArgumentNullException("successCallback"); } if (failureCallback == null) { throw new ArgumentNullException("failureCallback"); } if (deploymentId == null || string.IsNullOrWhiteSpace(deploymentId)) { throw new ArgumentNullException("deploymentId"); } this.getLoggedMailboxIdentifierCallback = getloggedMailboxIdentifierCallback; this.successCallback = successCallback; this.failureCallback = failureCallback; this.extensionTokenRenewList = extensionTokenRenewList; this.deploymentId = deploymentId; if (this.urlsCache.IsInitialized) { this.InternalExecute(); return; } this.urlsCache.Initialize(new OmexWebServiceUrlsCache.InitializeCompletionCallback(this.UrlsCacheInitializationCompletionCallback)); }