public IActionResult MiningStop([FromBody] MiningModels.MiningStart.Request request) { if (request.UserId == GlobalDefine.INVALID_DBKEY) { return(APIResponse(ErrorCode.InvalidParameters)); } if (MiningManager.Instance.IsRunning(request.UserId) == false) { return(APIResponse(ErrorCode.NotRunning)); } MiningManager.Instance.StopMining(request.UserId); return(Success()); }
public async Task <IActionResult> MiningStart([FromBody] MiningModels.MiningStart.Request request) { if (request.UserId == GlobalDefine.INVALID_DBKEY) { return(APIResponse(ErrorCode.InvalidParameters)); } if (MiningManager.Instance.IsRunning(request.UserId)) { return(APIResponse(ErrorCode.AlreadyStarted)); } if (await MiningManager.Instance.StartMining(request.UserId) == false) { return(APIResponse(ErrorCode.Failed)); } return(Success()); }