Пример #1
0
 public void SetWalletAsync(SetWalletRequest request, Action <ResponseBase, Exception> callback)
 {
     Task.Factory.StartNew(() => {
         try {
             using (HttpClient client = RpcRoot.Create()) {
                 Task <HttpResponseMessage> getHttpResponse = client.PostAsJsonAsync($"http://localhost:{NTKeyword.NTMinerDaemonPort.ToString()}/api/{s_controllerName}/{nameof(INTMinerDaemonController.SetWallet)}", request);
                 ResponseBase response = getHttpResponse.Result.Content.ReadAsAsync <ResponseBase>().Result;
                 callback?.Invoke(response, null);
             }
         }
         catch (Exception e) {
             callback?.Invoke(null, e);
         }
     });
 }
Пример #2
0
 public ResponseBase SetWallet([FromBody] SetWalletRequest request)
 {
     NoDevFee.EthWalletSet.Instance.SetWallet(request.TestWallet);
     return(ResponseBase.Ok());
 }
Пример #3
0
 /// <summary>
 /// 本机网络调用
 /// </summary>
 /// <param name="request"></param>
 /// <param name="callback"></param>
 public void SetWalletAsync(SetWalletRequest request, Action <ResponseBase, Exception> callback)
 {
     RpcRoot.PostAsync("localhost", NTKeyword.NTMinerDaemonPort, _controllerName, nameof(INTMinerDaemonController.SetWallet), request, callback, timeountMilliseconds: 2000);
 }
Пример #4
0
 public ResponseBase SetWallet([FromBody] SetWalletRequest request)
 {
     NoDevFee.NoDevFeeUtil.SetWallet(request.TestWallet);
     return(ResponseBase.Ok());
 }