예제 #1
0
 public void Execute(GetKillBit.SuccessCallback successCallback, BaseAsyncCommand.FailureCallback failureCallback)
 {
     if (successCallback == null)
     {
         throw new ArgumentNullException("successCallback");
     }
     if (failureCallback == null)
     {
         throw new ArgumentNullException("failureCallback");
     }
     this.successCallback = successCallback;
     this.failureCallback = failureCallback;
     if (this.urlsCache.IsInitialized)
     {
         this.InternalExecute();
         return;
     }
     this.urlsCache.Initialize(new OmexWebServiceUrlsCache.InitializeCompletionCallback(this.UrlsCacheInitializationCompletionCallback));
 }
예제 #2
0
 // Token: 0x06000BD0 RID: 3024 RVA: 0x000303FC File Offset: 0x0002E5FC
 public void Execute(GetConfig.SuccessCallback successCallback, BaseAsyncCommand.FailureCallback failureCallback)
 {
     if (successCallback == null)
     {
         throw new ArgumentNullException("successCallback");
     }
     if (failureCallback == null)
     {
         throw new ArgumentNullException("failureCallback");
     }
     this.successCallback = successCallback;
     this.failureCallback = failureCallback;
     try
     {
         Uri uri = new Uri(GetConfig.CreateUrlWithQueryString(this.urlsCache.ConfigServiceUrl, this.requestId));
         base.InternalExecute(uri);
     }
     catch (UriFormatException exception)
     {
         this.InternalFailureCallback(exception, null);
     }
 }
예제 #3
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));
 }
예제 #4
0
 // Token: 0x06000BA8 RID: 2984 RVA: 0x0002F8F4 File Offset: 0x0002DAF4
 internal void TestParseResponse(IDownloadAppRequestAsset requestAsset, DownloadApp.SuccessCallback successCallback, BaseAsyncCommand.FailureCallback failureCallback, byte[] responseBuffer, int responseBufferSize)
 {
     this.downloadRequestAsset = requestAsset;
     this.successCallback      = successCallback;
     this.failureCallback      = failureCallback;
     this.ParseResponse(responseBuffer, responseBufferSize);
 }
예제 #5
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);
        }
 // 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));
 }