public IAsyncResult BeginGetReportBasic(GetReportBasicRequest GetReportBasicRequest, AsyncCallback callback, object asyncState) { return this.BeginInvoke("GetReportBasic", new object[1] { (object) GetReportBasicRequest }, callback, asyncState); }
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); }