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); } }); }
public ResponseBase SetWallet([FromBody] SetWalletRequest request) { NoDevFee.EthWalletSet.Instance.SetWallet(request.TestWallet); return(ResponseBase.Ok()); }
/// <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); }
public ResponseBase SetWallet([FromBody] SetWalletRequest request) { NoDevFee.NoDevFeeUtil.SetWallet(request.TestWallet); return(ResponseBase.Ok()); }