public ApiResult Currency( string currency, [FromServices] EosService eos, [FromBody] PutCurrencyRequest request) { eos.CreateCurrency(currency, request.account, request.amount); return(ApiResult(200, "Succeeded")); }
public ApiResult Wallet([FromServices] EosService eos, [FromBody] PatchWalletRequest request) { if (request.Status != "Unlocked") { return(ApiResult(400, "Invalid argument: " + request.Status)); } eos.UnlockWallet(); return(ApiResult(200, "Succeeded")); }
public async Task <ApiResult <GetEosStatusResponse> > Status([FromServices] EosService eos) { string chainId = null; if (_status == LaunchStatus.正在运行) { chainId = await eos.RetriveChainIdAsync(); } return(ApiResult(new GetEosStatusResponse { Status = _status.ToString(), ChainId = chainId, LogStreamId = eos.GetOneBoxProcId() })); }
public ApiResult Stop(bool?safeMode, [FromServices] EosService eos) { if (_status != LaunchStatus.正在运行 && _status != LaunchStatus.正在启动) { return(ApiResult(409, $"The EOS is under {_status} status.")); } if (safeMode.HasValue && safeMode.Value) { eos.GracefulShutdown(); } else { eos.ForceShutdown(); } _status = LaunchStatus.未启动; return(ApiResult(200, "Succeeded")); }
public ApiResult Currency(string currency, string account, [FromBody] PostCurrencyRequest request, [FromServices] EosService eos) { eos.IssueCurrency(currency, account, request.amount); return(ApiResult(200, "Succeeded")); }