Beispiel #1
0
        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());
        }
Beispiel #2
0
        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());
        }