public BaseResults.EmptyResult TaskCancel([FromQuery] string sid,
                                                  [FromBody] string taskToken)
        {
            var result = new BaseResults.EmptyResult();

            try
            {
                var taskm = RiportTaskManager.Get(taskToken, sid);
                taskm.Cancel();
            }
            catch (Exception ex)
            {
                result.Error = ex.InmostMessage();
            }

            return(result);
        }
        public RiportResult TaskCheck([FromQuery] string sid, [FromBody] string taskToken)
        {
            var result = new RiportResult();

            try
            {
                var taskm      = RiportTaskManager.Get(taskToken, sid);
                var taskresult = taskm.Check();

                result.Status = taskresult.Status;
                result.Error  = taskresult.Error;

                if (taskresult.Status == RiportTaskStates.Completed)
                {
                    result.Riport = taskresult.Result;
                }
            }
            catch (Exception ex)
            {
                result.Error = ex.InmostMessage();
            }

            return(result);
        }