public async Task <double> PutContext(Catalog.Request.Consensus consensus) { try { var response = await client.ExecuteAsync(new RestRequest(security.RequestConsensus(consensus), Method.PUT).AddJsonBody(consensus, security.ContentType), source.Token); if (response != null && response.RawBytes != null && response.RawBytes.Length > 0) { Coin += security.GetSettleTheFare(response.RawBytes.Length); SendMessage(Coin); } SendMessage((int)response.StatusCode); } catch (Exception ex) { SendMessage(ex.StackTrace); } return(Coin); }
public async Task <List <Catalog.Request.Consensus> > GetContext(Catalog.Request.Consensus consensus) { try { var response = await client.ExecuteAsync(new RestRequest(security.RequestConsensus(consensus), Method.GET), source.Token); if (response != null && response.RawBytes != null && response.RawBytes.Length > 0) { Coin += security.GetSettleTheFare(response.RawBytes.Length); SendMessage(Coin); } if (response.StatusCode.Equals(HttpStatusCode.OK)) { return(JsonConvert.DeserializeObject <List <Catalog.Request.Consensus> >(response.Content)); } } catch (Exception ex) { SendMessage(ex.StackTrace); } return(null); }