Beispiel #1
0
        public async Task <IActionResult> LoadFileAndAnalyze([FromForm] FileSourceViewModel fileSourceViewModel)
        {
            try
            {
                var memorySource = await _fileSourceLoader.LoadData(fileSourceViewModel);

                var metrics = _metricsCreator.CreateMetrics(memorySource);
                return(new JsonResult(new { success = true, metrics }, new JsonSerializerSettings()
                {
                    Converters = new List <JsonConverter>()
                    {
                        new StringEnumConverter()
                    }
                }));
            }
            catch (Exception ex)
            {
                return(new JsonResult(new { success = false, exception = ex.ToString() }));
            }
        }
        public async Task <IActionResult> LoadFromFile([FromBody] FileSourceViewModel source)
        {
            try
            {
                var memorySource = await _fileSourceLoader.LoadData(source);

                await _fileProjectWorker.SaveProject(memorySource, source.Project);

                return(new JsonResult(new
                {
                    success = true
                }));
            }
            catch (Exception ex)
            {
                return(new JsonResult(new
                {
                    success = false,
                    exception = ex.ToString()
                }));
            }
        }