public IActionResult GetProgressBySourceHash(string sourceHash)
        {
            dynamic result = ProgressManager.GetFileContainerBySourceHash(sourceHash);

            if (result == null)
            {
                return(BadRequest(new
                {
                    errorMessage = "hash not exist"
                }));
            }
            return(Ok(result));
        }
        public ActionResult GetProgressBySourceHash(string sourceHash)
        {
            FileContainer fileContainer = ProgressManager.GetFileContainerBySourceHash(sourceHash);

            if (fileContainer == null)
            {
                return(BadRequest(new
                {
                    errorMessage = "hash not exist"
                }));
            }
            return(GetResult(fileContainer));
        }