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