private UicProject LoadUicProject() { UicProject project; var serializedProjectFilepath = _uicConfiguartion.ProjectJsonFilePath; var jsonFileHandler = new ConfigurationJsonFileHandler(serializedProjectFilepath, _serializer, _logger); if (_uicConfiguartion.IsRemoteProjectLoadingEnabled) { project = _projectAgent.LoadProject(_uicConfiguartion); jsonFileHandler.Backup(project); } else { /*'using (StreamReader r = new StreamReader("file.json")) * { * string json = r.ReadToEnd(); * List<Item> items = JsonConvert.DeserializeObject<List<Item>>(json); * }*/ if (jsonFileHandler.IsConfigFileExisting()) { project = jsonFileHandler.Load <ProjectConfigImpl>(); Console.WriteLine("[HAW DEBUG] Name:" + project.Name); Console.WriteLine("[HAW DEBUG] Project Key:" + project.ProjectKey); Console.WriteLine("[HAW DEBUG] Description:" + project.Description); Console.WriteLine("[HAW DEBUG] Owner:" + project.Owner); Console.WriteLine("[HAW DEBUG] Attributes:" + project.Attributes); Console.WriteLine("[HAW DEBUG] DataPointsTaks:" + project.DatapointTasks); Console.WriteLine("local config was loaded successfully"); } else { Console.WriteLine("[ERROR CRITICAL] Configfile is missing: " + serializedProjectFilepath); project = null; } } if (project == null) { throw new ApplicationException("no project could be loaded"); } return(project); }
private UicProject LoadUicProject() { UicProject project; var serializedProjectFilepath = _uicConfiguartion.ProjectJsonFilePath; var jsonFileHandler = new ConfigurationJsonFileHandler(serializedProjectFilepath, _serializer, _logger); if (_uicConfiguartion.IsRemoteProjectLoadingEnabled) { project = _projectAgent.LoadProject(_uicConfiguartion); jsonFileHandler.Backup(project); } else { project = jsonFileHandler.Load <SgetUicProject>(); } if (project == null) { throw new ApplicationException("no project could be loaded"); } return(project); }