예제 #1
0
        public bool Run(string ChainID, byte[] Content, String ECpub, byte [][] ExtIDs = null)
        {
            Request             = new ComposeEntryRequest();
            Request.param.Ecpub = ECpub;
            Request.param.entry = new ComposeEntryRequest.Params.Entry();

            Request.param.entry.Chainid = ChainID;
            Request.param.entry.Content = Content.ToHexString();
            Request.param.entry.Extids  = ExtIDs.ExtIDsToHexStrings();

            return(Run(Request));
        }
예제 #2
0
        public bool Run(ComposeEntryRequest requestData)
        {
            var request = new RestRequest(Method.POST);

            request.JsonSerializer = new NewtonsoftJsonSerializer();
            request.AddJsonBody(requestData);

            var reply = Client.RestClient.Execute(request);

            JsonReply = reply.Content;
            if (reply.StatusCode == System.Net.HttpStatusCode.OK)
            {
                Result = JsonConvert.DeserializeObject <ComposeEntryResult>(reply.Content);
                return(true);
            }

            return(false);
        }