Beispiel #1
0
        // 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);
        }
Beispiel #2
0
 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));
 }