public void CloseSession(sessionType session, string publicKey, string secretKey) { closeSession closeSession1 = new closeSession(); DateTime utcNow = DateTime.UtcNow; closeSession1.nonce = Signature.GetNonce(); closeSession1.connectId = session.connectId; closeSession1.signature = Signature.SoapSignature(utcNow, secretKey, "connectservice", "closesession", closeSession1.nonce); closeSession1.timestamp = Signature.GetZDateTime(utcNow); closeSession1.publicKey = publicKey; this.connectService.closeSession(closeSession1); }
public mediaSlotItem CreateMediaSlot(sessionType session, mediaSlotItem mediaSlot) { CreateMediaSlotRequest CreateMediaSlotRequest = new CreateMediaSlotRequest(); DateTime utcNow = DateTime.UtcNow; CreateMediaSlotRequest.nonce = Signature.GetNonce(); CreateMediaSlotRequest.connectId = session.connectId; CreateMediaSlotRequest.signature = Signature.SoapSignature(utcNow, session.secretKey, "publisherservice", "createmediaslot", CreateMediaSlotRequest.nonce); CreateMediaSlotRequest.timestamp = Signature.GetZDateTime(utcNow); CreateMediaSlotRequest.mediaSlotItem = mediaSlot; CreateMediaSlotResponse mediaSlot1 = this.publisherService.CreateMediaSlot(CreateMediaSlotRequest); if (mediaSlot1 == null) return (mediaSlotItem) null; else return mediaSlot1.mediaSlotItem; }
public adspaceItem CreateAdspace(sessionType session, adspaceItem adspace) { CreateAdspaceRequest CreateAdspaceRequest = new CreateAdspaceRequest(); DateTime utcNow = DateTime.UtcNow; CreateAdspaceRequest.nonce = Signature.GetNonce(); CreateAdspaceRequest.connectId = session.connectId; CreateAdspaceRequest.signature = Signature.SoapSignature(utcNow, session.secretKey, "publisherservice", "createadspace", CreateAdspaceRequest.nonce); CreateAdspaceRequest.timestamp = Signature.GetZDateTime(utcNow); CreateAdspaceRequest.adspaceItem = adspace; CreateAdspaceResponse adspace1 = this.publisherService.CreateAdspace(CreateAdspaceRequest); if (adspace1 == null) return (adspaceItem) null; else return adspace1.adspaceItem; }
public programApplicationItem CreateProgramApplication(sessionType session, int adspaceId, int programId, string comment) { CreateProgramApplicationRequest CreateProgramApplicationRequest = new CreateProgramApplicationRequest(); DateTime utcNow = DateTime.UtcNow; CreateProgramApplicationRequest.nonce = Signature.GetNonce(); CreateProgramApplicationRequest.connectId = session.connectId; CreateProgramApplicationRequest.signature = Signature.SoapSignature(utcNow, session.secretKey, "publisherservice", "createprogramapplication", CreateProgramApplicationRequest.nonce); CreateProgramApplicationRequest.timestamp = Signature.GetZDateTime(utcNow); CreateProgramApplicationRequest.adspaceId = adspaceId; CreateProgramApplicationRequest.programId = programId; CreateProgramApplicationRequest.publisherComment = comment; CreateProgramApplicationResponse programApplication = this.publisherService.CreateProgramApplication(CreateProgramApplicationRequest); if (programApplication == null || programApplication.programApplicationItem == null) return (programApplicationItem) null; else return programApplication.programApplicationItem; }
public programItem GetProgram(sessionType session, int programId) { GetProgramResponse program = this.publisherService.GetProgram(new GetProgramRequest() { connectId = session.connectId, programId = programId }); if (program == null) return (programItem) null; else return program.programItem; }
public IList<productCategoryType> GetProductCategories(sessionType session, string region, int? rootCategory, bool? includeChilds) { GetProductCategoriesRequest GetProductCategoriesRequest = new GetProductCategoriesRequest(); GetProductCategoriesRequest.connectId = session.connectId; GetProductCategoriesRequest.region = region; if (rootCategory.HasValue) { GetProductCategoriesRequest.rootCategory = rootCategory.Value; GetProductCategoriesRequest.rootCategorySpecified = true; } if (includeChilds.HasValue) { GetProductCategoriesRequest.includeChilds = includeChilds.Value; GetProductCategoriesRequest.includeChildsSpecified = true; } GetProductCategoriesResponse productCategories = this.publisherService.GetProductCategories(GetProductCategoriesRequest); if (productCategories == null || productCategories.categories == null) return (IList<productCategoryType>) null; else return (IList<productCategoryType>) Enumerable.ToList<productCategoryType>((IEnumerable<productCategoryType>) productCategories.categories); }
public adspaceItem GetAdspace(sessionType session, int adspaceId) { GetAdspaceRequest GetAdspaceRequest = new GetAdspaceRequest(); DateTime utcNow = DateTime.UtcNow; GetAdspaceRequest.nonce = Signature.GetNonce(); GetAdspaceRequest.connectId = session.connectId; GetAdspaceRequest.signature = Signature.SoapSignature(utcNow, session.secretKey, "publisherservice", "getadspace", GetAdspaceRequest.nonce); GetAdspaceRequest.timestamp = Signature.GetZDateTime(utcNow); GetAdspaceRequest.adspaceId = adspaceId; GetAdspaceResponse adspace = this.publisherService.GetAdspace(GetAdspaceRequest); if (adspace == null || adspace.adspaceItem == null) return (adspaceItem) null; else return adspace.adspaceItem; }
public promoteSessionResponse PromoteSession(sessionType session, string publicKey, string secretKey, promoteTypeEnum promoteType) { promoteSessionRequest promoteSessionRequest = new promoteSessionRequest(); DateTime utcNow = DateTime.UtcNow; promoteSessionRequest.nonce = Signature.GetNonce(); promoteSessionRequest.connectId = session.connectId; promoteSessionRequest.signature = Signature.SoapSignature(utcNow, secretKey, "connectservice", "promotesession", promoteSessionRequest.nonce); promoteSessionRequest.timestamp = Signature.GetZDateTime(utcNow); promoteSessionRequest.publicKey = publicKey; promoteSessionRequest.promoteType = promoteType; return this.connectService.promoteSession(promoteSessionRequest); }
public IList<applicationItem> GetApplications(sessionType session, applicationTypeEnum? applicationType, roleTypeEnum? role, string name, int items, int page, out int total) { GetApplicationsRequest GetApplicationsRequest = new GetApplicationsRequest(); DateTime utcNow = DateTime.UtcNow; GetApplicationsRequest.nonce = Signature.GetNonce(); GetApplicationsRequest.connectId = session.connectId; GetApplicationsRequest.signature = Signature.SoapSignature(utcNow, session.secretKey, "mediaslotservice", "getapplications", GetApplicationsRequest.nonce); GetApplicationsRequest.timestamp = Signature.GetZDateTime(utcNow); if (applicationType.HasValue) { GetApplicationsRequest.applicationType = applicationType.Value; GetApplicationsRequest.applicationTypeSpecified = true; } if (role.HasValue) { GetApplicationsRequest.role = role.Value; GetApplicationsRequest.roleSpecified = true; } if (name != null && name != " ") GetApplicationsRequest.name = name; GetApplicationsRequest.items = items; GetApplicationsRequest.itemsSpecified = true; GetApplicationsRequest.page = page; GetApplicationsRequest.pageSpecified = true; GetApplicationsResponse applications = this.publisherService.GetApplications(GetApplicationsRequest); if (applications == null) { total = 0; return (IList<applicationItem>) null; } else if (applications.applicationItems == null) { total = 0; return (IList<applicationItem>) null; } else { List<applicationItem> list = Enumerable.ToList<applicationItem>((IEnumerable<applicationItem>) applications.applicationItems); total = (int) applications.total; return (IList<applicationItem>) list; } }
public saleItem GetSale(sessionType session, string saleId) { GetSaleRequest GetSaleRequest = new GetSaleRequest(); DateTime utcNow = DateTime.UtcNow; GetSaleRequest.nonce = Signature.GetNonce(); GetSaleRequest.connectId = session.connectId; GetSaleRequest.signature = Signature.SoapSignature(utcNow, session.secretKey, "publisherservice", "getsale", GetSaleRequest.nonce); GetSaleRequest.timestamp = Signature.GetZDateTime(utcNow); GetSaleRequest.saleId = saleId; GetSaleResponse sale = this.publisherService.GetSale(GetSaleRequest); if (sale == null) return (saleItem) null; else return sale.saleItem; }
public List<subStringIdentifierType> GetProgramCategories(sessionType session) { GetProgramCategoriesResponse programCategories = this.publisherService.GetProgramCategories(new GetProgramCategoriesRequest() { connectId = session.connectId }); if (programCategories == null || programCategories == null || programCategories.categories == null) return (List<subStringIdentifierType>) null; else return Enumerable.ToList<subStringIdentifierType>((IEnumerable<subStringIdentifierType>) programCategories.categories); }
public mediaSlotItem GetMediaSlot(sessionType session, string mediaslotId) { GetMediaSlotRequest GetMediaSlotRequest = new GetMediaSlotRequest(); DateTime utcNow = DateTime.UtcNow; GetMediaSlotRequest.nonce = Signature.GetNonce(); GetMediaSlotRequest.connectId = session.connectId; GetMediaSlotRequest.signature = Signature.SoapSignature(utcNow, session.secretKey, "publisherservice", "getmediaslot", GetMediaSlotRequest.nonce); GetMediaSlotRequest.timestamp = Signature.GetZDateTime(utcNow); GetMediaSlotRequest.mediaSlotId = mediaslotId; GetMediaSlotResponse mediaSlot = this.publisherService.GetMediaSlot(GetMediaSlotRequest); if (mediaSlot == null) return (mediaSlotItem) null; else return mediaSlot.mediaSlotItem; }
public leadItem GetLead(sessionType session, string leadId) { GetLeadRequest GetLeadRequest = new GetLeadRequest(); DateTime utcNow = DateTime.UtcNow; GetLeadRequest.nonce = Signature.GetNonce(); GetLeadRequest.connectId = session.connectId; GetLeadRequest.signature = Signature.SoapSignature(utcNow, session.secretKey, "publisherservice", "getlead", GetLeadRequest.nonce); GetLeadRequest.timestamp = Signature.GetZDateTime(utcNow); GetLeadRequest.leadId = leadId; GetLeadResponse lead = this.publisherService.GetLead(GetLeadRequest); if (lead == null) return (leadItem) null; else return lead.leadItem; }
public incentiveItem GetIncentive(sessionType session, string incentiveId, int? adspaceId) { GetIncentiveRequest GetIncentiveRequest = new GetIncentiveRequest(); GetIncentiveRequest.connectId = session.connectId; GetIncentiveRequest.incentiveId = incentiveId; if (adspaceId.HasValue) { GetIncentiveRequest.adspaceId = adspaceId.Value; GetIncentiveRequest.adspaceIdSpecified = true; } GetIncentiveResponse incentive = this.publisherService.GetIncentive(GetIncentiveRequest); if (incentive == null) return (incentiveItem) null; else return incentive.incentiveItem; }
public IList<incentiveItem> GetExclusiveIncentives(sessionType session, string region, incentiveTypeEnum? incentiveType, int? programId, int? adspaceId, int page, int items, out int total) { SearchExclusiveIncentivesRequest SearchExclusiveIncentivesRequest = new SearchExclusiveIncentivesRequest(); DateTime utcNow = DateTime.UtcNow; SearchExclusiveIncentivesRequest.nonce = Signature.GetNonce(); SearchExclusiveIncentivesRequest.connectId = session.connectId; SearchExclusiveIncentivesRequest.signature = Signature.SoapSignature(utcNow, session.secretKey, "publisherservice", "searchexclusiveincentives", SearchExclusiveIncentivesRequest.nonce); SearchExclusiveIncentivesRequest.timestamp = Signature.GetZDateTime(utcNow); if (adspaceId.HasValue) { SearchExclusiveIncentivesRequest.adspaceId = adspaceId.Value; SearchExclusiveIncentivesRequest.adspaceIdSpecified = true; } if (programId.HasValue) { SearchExclusiveIncentivesRequest.programId = programId.Value; SearchExclusiveIncentivesRequest.programIdSpecified = true; } if (incentiveType.HasValue) { SearchExclusiveIncentivesRequest.incentiveType = incentiveType.Value; SearchExclusiveIncentivesRequest.incentiveTypeSpecified = true; } if (!string.IsNullOrEmpty(region)) SearchExclusiveIncentivesRequest.region = region; SearchExclusiveIncentivesRequest.page = page; SearchExclusiveIncentivesRequest.pageSpecified = true; SearchExclusiveIncentivesRequest.items = items; SearchExclusiveIncentivesRequest.itemsSpecified = true; SearchExclusiveIncentivesResponse incentivesResponse = this.publisherService.SearchExclusiveIncentives(SearchExclusiveIncentivesRequest); if (incentivesResponse == null) { total = 0; return (IList<incentiveItem>) null; } else if (incentivesResponse.incentiveItems == null) { total = 0; return (IList<incentiveItem>) null; } else { total = (int) incentivesResponse.total; return (IList<incentiveItem>) Enumerable.ToList<incentiveItem>((IEnumerable<incentiveItem>) incentivesResponse.incentiveItems); } }
public incentiveItem GetExclusiveIncentive(sessionType session, string incentiveId, int? adspaceId) { GetExclusiveIncentiveRequest GetExclusiveIncentiveRequest = new GetExclusiveIncentiveRequest(); DateTime utcNow = DateTime.UtcNow; GetExclusiveIncentiveRequest.nonce = Signature.GetNonce(); GetExclusiveIncentiveRequest.connectId = session.connectId; GetExclusiveIncentiveRequest.signature = Signature.SoapSignature(utcNow, session.secretKey, "publisherservice", "getexclusiveincentive", GetExclusiveIncentiveRequest.nonce); GetExclusiveIncentiveRequest.timestamp = Signature.GetZDateTime(utcNow); GetExclusiveIncentiveRequest.incentiveId = incentiveId; if (adspaceId.HasValue) { GetExclusiveIncentiveRequest.adspaceId = adspaceId.Value; GetExclusiveIncentiveRequest.adspaceIdSpecified = true; } GetExclusiveIncentiveResponse exclusiveIncentive = this.publisherService.GetExclusiveIncentive(GetExclusiveIncentiveRequest); if (exclusiveIncentive == null) return (incentiveItem) null; else return exclusiveIncentive.incentiveItem; }
public balanceItem GetBalance(sessionType session, string currency) { GetBalanceRequest GetBalanceRequest = new GetBalanceRequest(); DateTime utcNow = DateTime.UtcNow; GetBalanceRequest.nonce = Signature.GetNonce(); GetBalanceRequest.connectId = session.connectId; GetBalanceRequest.signature = Signature.SoapSignature(utcNow, session.secretKey, "publisherservice", "getbalance", GetBalanceRequest.nonce); GetBalanceRequest.timestamp = Signature.GetZDateTime(utcNow); GetBalanceRequest.currency = currency; GetBalanceResponse balance = this.publisherService.GetBalance(GetBalanceRequest); if (balance == null) return (balanceItem) null; else return balance.balanceItem; }
public List<programApplicationItem> GetProgramApplications(sessionType session, int? adspaceId, int? programId, programApplicationStatusEnum? status, int items, int page, out int total) { GetProgramApplicationsRequest GetProgramApplicationsRequest = new GetProgramApplicationsRequest(); DateTime utcNow = DateTime.UtcNow; GetProgramApplicationsRequest.nonce = Signature.GetNonce(); GetProgramApplicationsRequest.connectId = session.connectId; GetProgramApplicationsRequest.signature = Signature.SoapSignature(utcNow, session.secretKey, "publisherservice", "getprogramapplications", GetProgramApplicationsRequest.nonce); GetProgramApplicationsRequest.timestamp = Signature.GetZDateTime(utcNow); if (adspaceId.HasValue) { GetProgramApplicationsRequest.adspaceId = adspaceId.Value; GetProgramApplicationsRequest.adspaceIdSpecified = true; } if (programId.HasValue) { GetProgramApplicationsRequest.programId = programId.Value; GetProgramApplicationsRequest.programIdSpecified = true; } if (status.HasValue) { GetProgramApplicationsRequest.status = status.Value; GetProgramApplicationsRequest.statusSpecified = true; } GetProgramApplicationsRequest.page = page; GetProgramApplicationsRequest.pageSpecified = true; GetProgramApplicationsRequest.items = items; GetProgramApplicationsRequest.itemsSpecified = true; GetProgramApplicationsResponse programApplications = this.publisherService.GetProgramApplications(GetProgramApplicationsRequest); if (programApplications == null) { total = 0; return (List<programApplicationItem>) null; } else if (programApplications.programApplicationItems == null) { total = 0; return (List<programApplicationItem>) null; } else { total = (int) programApplications.total; return Enumerable.ToList<programApplicationItem>((IEnumerable<programApplicationItem>) programApplications.programApplicationItems); } }
public IList<mediaSlotItem> GetMediaSlots(sessionType session, int? adspaceId, int? width, int? height, int? format, int items, int page, out int total) { GetMediaSlotsRequest GetMediaSlotsRequest = new GetMediaSlotsRequest(); DateTime utcNow = DateTime.UtcNow; GetMediaSlotsRequest.nonce = Signature.GetNonce(); GetMediaSlotsRequest.connectId = session.connectId; GetMediaSlotsRequest.signature = Signature.SoapSignature(utcNow, session.secretKey, "publisherservice", "getmediaslots", GetMediaSlotsRequest.nonce); GetMediaSlotsRequest.timestamp = Signature.GetZDateTime(utcNow); GetMediaSlotsRequest.items = items; GetMediaSlotsRequest.itemsSpecified = true; GetMediaSlotsRequest.page = page; GetMediaSlotsRequest.adspaceIdSpecified = true; if (adspaceId.HasValue) { GetMediaSlotsRequest.adspaceId = adspaceId.Value; GetMediaSlotsRequest.adspaceIdSpecified = true; } GetMediaSlotsRequest.size = new sizeType(); if (height.HasValue) { GetMediaSlotsRequest.size.height = height.Value; GetMediaSlotsRequest.size.heightSpecified = true; } if (width.HasValue) { GetMediaSlotsRequest.size.width = width.Value; GetMediaSlotsRequest.size.widthSpecified = true; } if (format.HasValue) { GetMediaSlotsRequest.size.format = new subStringIdentifierType(); GetMediaSlotsRequest.size.format.id = format.Value; } GetMediaSlotsResponse mediaSlots = this.publisherService.GetMediaSlots(GetMediaSlotsRequest); if (mediaSlots == null) { total = 0; return (IList<mediaSlotItem>) null; } else if (mediaSlots.mediaSlotItems == null) { total = 0; return (IList<mediaSlotItem>) null; } else { total = (int) mediaSlots.total; return (IList<mediaSlotItem>) Enumerable.ToList<mediaSlotItem>((IEnumerable<mediaSlotItem>) mediaSlots.mediaSlotItems); } }
public settingItem GetSetting(sessionType session, string mediaSlotId, string applicationId, string key) { GetSettingResponse setting = this.publisherService.GetSetting(new GetSettingRequest() { connectId = session.connectId, mediaSlotId = mediaSlotId, applicationId = applicationId, key = key }); if (setting == null) return (settingItem) null; else return setting.settingItem; }
public IList<reportItem> GetReportBasic(sessionType session, DateTime fromDate, DateTime toDate, string currency, groupByEnum[] groupBy, int? adspaceId, int? programId, int? admediumId, reviewStateEnum? reviewState) { GetReportBasicRequest GetReportBasicRequest = new GetReportBasicRequest(); DateTime utcNow = DateTime.UtcNow; GetReportBasicRequest.nonce = Signature.GetNonce(); GetReportBasicRequest.connectId = session.connectId; GetReportBasicRequest.timestamp = Signature.GetZDateTime(utcNow); GetReportBasicRequest.signature = Signature.SoapSignature(utcNow, session.secretKey, "publisherservice", "getreportbasic", GetReportBasicRequest.nonce); GetReportBasicRequest.groupBy = groupBy; GetReportBasicRequest.fromDate = fromDate; GetReportBasicRequest.toDate = toDate; GetReportBasicRequest.currency = currency; if (programId.HasValue) { GetReportBasicRequest.programId = programId.Value; GetReportBasicRequest.programIdSpecified = true; } if (reviewState.HasValue) { GetReportBasicRequest.reviewState = reviewState.Value; GetReportBasicRequest.reviewStateSpecified = true; } if (adspaceId.HasValue) { GetReportBasicRequest.adspaceId = adspaceId.Value; GetReportBasicRequest.adspaceIdSpecified = true; } if (admediumId.HasValue) { GetReportBasicRequest.admediumId = admediumId.Value; GetReportBasicRequest.admediumIdSpecified = true; } GetReportBasicResponse reportBasic = this.publisherService.GetReportBasic(GetReportBasicRequest); if (reportBasic == null || reportBasic.reportItems == null) return (IList<reportItem>) null; else return (IList<reportItem>) Enumerable.ToList<reportItem>((IEnumerable<reportItem>) reportBasic.reportItems); }
public static IEnumerable GetZanoxSales(DateTime Fecha) { ArrayList arrayList1 = new ArrayList(); try { PublisherAPI publisherApi = new PublisherAPI(); sessionType session = new sessionType() { connectId = "375C4284CB3A326CBEAD", secretKey = "1a1c9584c3e447+0A89472b0bEaa53/726c08c4b" }; int total = 0; IList<saleItem> sales = publisherApi.GetSales(session, Fecha, dateTypeEnum.trackingDate, new int?(), new int?(), new reviewStateEnum?(), 50, 0, out total); if (sales != null) { foreach (saleItem saleItem in (IEnumerable<saleItem>)sales) { ArrayList arrayList2 = arrayList1; SqlString trackingDate = (SqlString)saleItem.trackingDate.ToString(); SqlString trackingCategory = (SqlString)(saleItem.trackingCategory != null ? saleItem.trackingCategory.Value : ""); SqlString program = (SqlString)saleItem.program.Value; double num = saleItem.amount; SqlString amount = (SqlString)num.ToString(); num = saleItem.commission; SqlString commission = (SqlString)num.ToString(); SqlString currency = (SqlString)saleItem.currency; SqlString adSpace = (SqlString)saleItem.adspace.Value; SqlString reviewState = (SqlString)((object)saleItem.reviewState).ToString(); SqlString clickDate = (SqlString)saleItem.clickDate.ToString(); SqlString modifiedDate = (SqlString)saleItem.modifiedDate.ToString(); UserDefinedFunctions.ZanoxResults zanoxResults = new UserDefinedFunctions.ZanoxResults(trackingDate, trackingCategory, program, amount, commission, currency, adSpace, reviewState, clickDate, modifiedDate); arrayList2.Add((object)zanoxResults); } } return (IEnumerable)arrayList1; } catch (Exception ex) { return (IEnumerable)new ArrayList() { (object) new UserDefinedFunctions.ZanoxResults((SqlString) DateTime.Now.ToString(), (SqlString) ex.Message, (SqlString) ex.InnerException.Message, (SqlString) ex.Source, (SqlString) ex.StackTrace, (SqlString) "", (SqlString) "", (SqlString) "", (SqlString) "", (SqlString) "") }; } }
public IList<saleItem> GetSales(sessionType session, DateTime date, dateTypeEnum dateType, int? adSpaceId, int? programId, reviewStateEnum? reviewState, int items, int page, out int total) { GetSalesRequest GetSalesRequest = new GetSalesRequest(); DateTime utcNow = DateTime.UtcNow; GetSalesRequest.nonce = Signature.GetNonce(); GetSalesRequest.connectId = session.connectId; GetSalesRequest.signature = Signature.SoapSignature(utcNow, session.secretKey, "publisherservice", "getsales", GetSalesRequest.nonce); GetSalesRequest.timestamp = Signature.GetZDateTime(utcNow); if (adSpaceId.HasValue) { GetSalesRequest.adspaceId = adSpaceId.Value; GetSalesRequest.adspaceIdSpecified = true; } if (programId.HasValue) { GetSalesRequest.programId = programId.Value; GetSalesRequest.programIdSpecified = true; } if (reviewState.HasValue) { GetSalesRequest.reviewState = reviewState.Value; GetSalesRequest.reviewStateSpecified = true; } GetSalesRequest.date = date; GetSalesRequest.dateType = dateType; GetSalesRequest.items = items; GetSalesRequest.itemsSpecified = true; GetSalesRequest.page = page; GetSalesRequest.pageSpecified = true; GetSalesResponse sales = this.publisherService.GetSales(GetSalesRequest); if (sales == null) { total = 0; return (IList<saleItem>) null; } else if (sales.saleItems == null) { total = 0; return (IList<saleItem>) null; } else { total = (int) sales.total; return (IList<saleItem>) Enumerable.ToList<saleItem>((IEnumerable<saleItem>) sales.saleItems); } }
public applicationItem GetApplication(sessionType session, string applicationId) { GetApplicationRequest GetApplicationRequest = new GetApplicationRequest(); DateTime utcNow = DateTime.UtcNow; GetApplicationRequest.nonce = Signature.GetNonce(); GetApplicationRequest.connectId = session.connectId; GetApplicationRequest.signature = Signature.SoapSignature(utcNow, session.secretKey, "publisherservice", "getapplication", GetApplicationRequest.nonce); GetApplicationRequest.timestamp = Signature.GetZDateTime(utcNow); GetApplicationRequest.applicationId = applicationId; GetApplicationResponse application = this.publisherService.GetApplication(GetApplicationRequest); if (application == null) return (applicationItem) null; else return application.applicationItem; }
public IList<settingItem> GetSettings(sessionType session, string mediaSlotId, string applicationId, int items, int page, out int total) { GetSettingsResponse settings = this.publisherService.GetSettings(new GetSettingsRequest() { connectId = session.connectId, mediaSlotId = mediaSlotId, applicationId = applicationId, items = items, itemsSpecified = true, page = page, pageSpecified = true }); if (settings == null) { total = 0; return (IList<settingItem>) null; } else if (settings.settingItems == null) { total = 0; return (IList<settingItem>) null; } else { total = (int) settings.total; return (IList<settingItem>) Enumerable.ToList<settingItem>((IEnumerable<settingItem>) settings.settingItems); } }
public paymentItem GetPayment(sessionType session, string paymentId) { GetPaymentRequest GetPaymentRequest = new GetPaymentRequest(); DateTime utcNow = DateTime.UtcNow; GetPaymentRequest.nonce = Signature.GetNonce(); GetPaymentRequest.connectId = session.connectId; GetPaymentRequest.signature = Signature.SoapSignature(utcNow, session.secretKey, "publisherservice", "getpayment", GetPaymentRequest.nonce); GetPaymentRequest.timestamp = Signature.GetZDateTime(utcNow); GetPaymentRequest.paymentId = paymentId; GetPaymentResponse payment = this.publisherService.GetPayment(GetPaymentRequest); if (payment == null) return (paymentItem) null; else return payment.paymentItem; }
public string GetZanoxUIUrl(sessionType session) { getUiUrl getUiUrl1 = new getUiUrl(); DateTime utcNow = DateTime.UtcNow; getUiUrl1.nonce = Signature.GetNonce(); getUiUrl1.connectId = session.connectId; getUiUrl1.timestamp = Signature.GetZDateTime(utcNow); getUiUrl1.signature = Signature.SoapSignature(utcNow, session.secretKey, "connectservice", "getuiurl", getUiUrl1.nonce); getUiUrl1.sessionKey = session.secretKey; getUiUrlResponse uiUrl = this.connectService.getUiUrl(getUiUrl1); if (uiUrl == null) return (string) null; else return uiUrl.url; }
public IList<paymentItem> GetPayments(sessionType session, int items, int page, out int total) { GetPaymentsRequest GetPaymentsRequest = new GetPaymentsRequest(); DateTime utcNow = DateTime.UtcNow; GetPaymentsRequest.nonce = Signature.GetNonce(); GetPaymentsRequest.connectId = session.connectId; GetPaymentsRequest.signature = Signature.SoapSignature(utcNow, session.secretKey, "publisherservice", "getpayments", GetPaymentsRequest.nonce); GetPaymentsRequest.timestamp = Signature.GetZDateTime(utcNow); GetPaymentsRequest.items = items; GetPaymentsRequest.itemsSpecified = true; GetPaymentsRequest.page = page; GetPaymentsRequest.pageSpecified = true; GetPaymentsResponse payments = this.publisherService.GetPayments(GetPaymentsRequest); if (payments == null) { total = 0; return (IList<paymentItem>) null; } else if (payments.paymentItems == null) { total = 0; return (IList<paymentItem>) null; } else { total = (int) payments.total; return (IList<paymentItem>) Enumerable.ToList<paymentItem>((IEnumerable<paymentItem>) payments.paymentItems); } }
public productItem GetProduct(sessionType session, string productId, int? adspaceId) { GetProductRequest GetProductRequest = new GetProductRequest(); GetProductRequest.connectId = session.connectId; GetProductRequest.zupId = productId; if (adspaceId.HasValue) { GetProductRequest.adspaceId = adspaceId.Value; GetProductRequest.adspaceIdSpecified = true; } GetProductResponse product = this.publisherService.GetProduct(GetProductRequest); if (product == null) return (productItem) null; else return product.productItem; }
public IList<subStringIdentifierType> GetAdmediumCategories(sessionType session, int programId) { List<admediumItem> list = new List<admediumItem>(); GetAdmediumCategoriesResponse admediumCategories = this.publisherService.GetAdmediumCategories(new GetAdmediumCategoriesRequest() { connectId = session.connectId, programId = programId }); if (admediumCategories == null) return (IList<subStringIdentifierType>) null; else return (IList<subStringIdentifierType>) admediumCategories.categories; }