コード例 #1
0
 public IAsyncResult BeginGetTrackingCategories(GetTrackingCategoriesRequest GetTrackingCategoriesRequest, AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("GetTrackingCategories", new object[1]
       {
     (object) GetTrackingCategoriesRequest
       }, callback, asyncState);
 }
コード例 #2
0
 public IList<trackingCategoryItem> GetTrackingCategories(sessionType session, int programId, int adspaceId, int items, int page, out int total)
 {
     GetTrackingCategoriesRequest GetTrackingCategoriesRequest = new GetTrackingCategoriesRequest();
       DateTime utcNow = DateTime.UtcNow;
       GetTrackingCategoriesRequest.nonce = Signature.GetNonce();
       GetTrackingCategoriesRequest.connectId = session.connectId;
       GetTrackingCategoriesRequest.signature = Signature.SoapSignature(utcNow, session.secretKey, "publisherservice", "gettrackingcategories", GetTrackingCategoriesRequest.nonce);
       GetTrackingCategoriesRequest.timestamp = Signature.GetZDateTime(utcNow);
       GetTrackingCategoriesRequest.adspaceId = adspaceId;
       GetTrackingCategoriesRequest.programId = programId;
       GetTrackingCategoriesRequest.page = page;
       GetTrackingCategoriesRequest.pageSpecified = true;
       GetTrackingCategoriesRequest.items = items;
       GetTrackingCategoriesRequest.itemsSpecified = true;
       GetTrackingCategoriesResponse trackingCategories = this.publisherService.GetTrackingCategories(GetTrackingCategoriesRequest);
       if (trackingCategories == null)
       {
     total = 0;
     return (IList<trackingCategoryItem>) null;
       }
       else if (trackingCategories.trackingCategoryItem == null)
       {
     total = 0;
     return (IList<trackingCategoryItem>) null;
       }
       else
       {
     total = (int) trackingCategories.total;
     return (IList<trackingCategoryItem>) Enumerable.ToList<trackingCategoryItem>((IEnumerable<trackingCategoryItem>) trackingCategories.trackingCategoryItem);
       }
 }