public static bool OnAssetIssueListByName(JToken id, string method, JArray parameters, out JToken result) { result = new JObject(); if (parameters == null || parameters.Count != 1) { result = RpcMessage.CreateErrorResult(id, RpcMessage.INVALID_PARAMS, "Invalid parameters"); return(false); } try { byte[] name = Encoding.UTF8.GetBytes(parameters[0].ToString()); AssetIssueList asset_issue_list = RpcApiService.GetAssetIssueListByName(name); result = JToken.FromObject(asset_issue_list.ToByteArray()); } catch (NonUniqueObjectException e) { result = RpcMessage.CreateErrorResult(id, RpcMessage.INTERNAL_ERROR, e.Message); return(false); } catch (ArgumentException e) { result = RpcMessage.CreateErrorResult(id, RpcMessage.INVALID_PARAMS, e.Message); return(false); } catch (System.Exception e) { result = RpcMessage.CreateErrorResult(id, RpcMessage.UNKNOWN_ERROR, e.Message); return(false); } return(true); }
public static bool OnListAssetIssue(JToken id, string method, JArray parameters, out JToken result) { result = new JObject(); if (parameters == null || parameters.Count != 0) { result = RpcMessage.CreateErrorResult(id, RpcMessage.INVALID_PARAMS, "Invalid parameters"); return(false); } try { AssetIssueList asset_issue_list = RpcApiService.GetAssetIssueList(); result = JToken.FromObject(asset_issue_list.ToByteArray()); } catch (System.Exception e) { result = RpcMessage.CreateErrorResult(id, RpcMessage.UNKNOWN_ERROR, e.Message); return(false); } return(true); }