public IAsyncResult BeginGetBalances(GetBalancesRequest GetBalancesRequest, AsyncCallback callback, object asyncState) { return this.BeginInvoke("GetBalances", new object[1] { (object) GetBalancesRequest }, callback, asyncState); }
public IList<balanceItem> GetBalances(sessionType session, int items, int page, out int total) { GetBalancesRequest GetBalancesRequest = new GetBalancesRequest(); DateTime utcNow = DateTime.UtcNow; GetBalancesRequest.nonce = Signature.GetNonce(); GetBalancesRequest.connectId = session.connectId; GetBalancesRequest.signature = Signature.SoapSignature(utcNow, session.secretKey, "publisherservice", "getbalances", GetBalancesRequest.nonce); GetBalancesRequest.timestamp = Signature.GetZDateTime(utcNow); GetBalancesRequest.items = items; GetBalancesRequest.itemsSpecified = true; GetBalancesRequest.page = page; GetBalancesRequest.pageSpecified = true; GetBalancesResponse balances = this.publisherService.GetBalances(GetBalancesRequest); if (balances == null) { total = 0; return (IList<balanceItem>) null; } else if (balances.balanceItems == null) { total = 0; return (IList<balanceItem>) null; } else { total = (int) balances.total; return (IList<balanceItem>) Enumerable.ToList<balanceItem>((IEnumerable<balanceItem>) balances.balanceItems); } }