public async Task <int> PostContext(Catalog.Request.FileOfGoblinBat param) { int code = int.MinValue; try { var response = await client.ExecuteAsync(new RestRequest(security.Request(param.GetType().Name), Method.POST).AddHeader(security.ContentType, security.Json).AddParameter(security.Json, JsonConvert.SerializeObject(param), ParameterType.RequestBody), source.Token); if (response != null && response.RawBytes != null && response.RawBytes.Length > 0) { Coin += security.GetSettleTheFare(response.RawBytes.Length); SendMessage(Coin); } code = (int)response.StatusCode; } catch (Exception ex) { SendMessage(ex.StackTrace); } return(code); }
public async Task <byte[]> GetContext(Catalog.Request.FileOfGoblinBat param) { try { var response = await client.ExecuteAsync(new RestRequest(security.RequestFile(param), 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 <byte[]>(response.Content)); } } catch (Exception ex) { SendMessage(ex.StackTrace); } return(null); }