コード例 #1
0
 public List<admediumItem> GetAdmedia(sessionType session, int? programId, int? adspaceId, int? categoryId, admediaTypeEnum? admediaType, int? format, partnerShipEnum? partnerShip, admediaPurposeEnum? admediaPurpose, string region, int page, int items, out int total)
 {
     List<admediumItem> list = new List<admediumItem>();
       GetAdmediaRequest GetAdmediaRequest = new GetAdmediaRequest();
       GetAdmediaRequest.connectId = session.connectId;
       if (programId.HasValue)
       {
     GetAdmediaRequest.programId = programId.Value;
     GetAdmediaRequest.programIdSpecified = true;
       }
       if (adspaceId.HasValue)
       {
     GetAdmediaRequest.adspaceId = adspaceId.Value;
     GetAdmediaRequest.adspaceIdSpecified = true;
       }
       if (categoryId.HasValue)
       {
     GetAdmediaRequest.categoryId = categoryId.Value;
     GetAdmediaRequest.categoryIdSpecified = true;
       }
       if (format.HasValue)
       {
     GetAdmediaRequest.format = format.Value;
     GetAdmediaRequest.formatSpecified = true;
       }
       if (admediaType.HasValue)
       {
     GetAdmediaRequest.admediumType = admediaType.Value;
     GetAdmediaRequest.admediumTypeSpecified = true;
       }
       if (partnerShip.HasValue)
       {
     GetAdmediaRequest.partnerShip = partnerShip.Value;
     GetAdmediaRequest.partnerShipSpecified = true;
       }
       if (admediaPurpose.HasValue)
       {
     GetAdmediaRequest.purpose = admediaPurpose.Value;
     GetAdmediaRequest.purposeSpecified = true;
       }
       if (!string.IsNullOrEmpty(region))
     GetAdmediaRequest.region = region;
       GetAdmediaRequest.items = items;
       GetAdmediaRequest.itemsSpecified = true;
       GetAdmediaRequest.page = page;
       GetAdmediaRequest.pageSpecified = true;
       GetAdmediaResponse admedia = this.publisherService.GetAdmedia(GetAdmediaRequest);
       if (admedia == null)
       {
     total = 0;
     return (List<admediumItem>) null;
       }
       else if (admedia.admediumItems == null)
       {
     total = 0;
     return (List<admediumItem>) null;
       }
       else
       {
     total = (int) admedia.total;
     return Enumerable.ToList<admediumItem>((IEnumerable<admediumItem>) admedia.admediumItems);
       }
 }
コード例 #2
0
 public List<programItem> SearchPrograms(sessionType session, string query, string region, bool hasProducts, int? categoryId, DateTime? startDate, partnerShipEnum? partnerShip, int page, int items, out int total)
 {
     List<programItem> list = new List<programItem>();
       SearchProgramsRequest SearchProgramsRequest = new SearchProgramsRequest();
       SearchProgramsRequest.connectId = session.connectId;
       SearchProgramsRequest.query = query;
       SearchProgramsRequest.region = region;
       if (startDate.HasValue)
       {
     SearchProgramsRequest.startDate = startDate.Value;
     SearchProgramsRequest.startDateSpecified = true;
       }
       if (partnerShip.HasValue)
       {
     SearchProgramsRequest.partnerShip = partnerShip.Value;
     SearchProgramsRequest.partnerShipSpecified = true;
       }
       if (hasProducts)
       {
     SearchProgramsRequest.hasProducts = hasProducts;
     SearchProgramsRequest.hasProductsSpecified = true;
       }
       if (categoryId.HasValue)
       {
     SearchProgramsRequest.categoryId = categoryId.Value;
     SearchProgramsRequest.categoryIdSpecified = true;
       }
       SearchProgramsRequest.page = page;
       SearchProgramsRequest.pageSpecified = true;
       SearchProgramsRequest.items = items;
       SearchProgramsRequest.itemsSpecified = true;
       SearchProgramsResponse programsResponse = this.publisherService.SearchPrograms(SearchProgramsRequest);
       if (programsResponse == null)
       {
     total = 0;
     return (List<programItem>) null;
       }
       else if (programsResponse.programItems == null)
       {
     total = 0;
     return (List<programItem>) null;
       }
       else
       {
     total = (int) programsResponse.total;
     return Enumerable.ToList<programItem>((IEnumerable<programItem>) programsResponse.programItems);
       }
 }