public Generator(string fileSolution, string fileProject, string pathTarget, bool endFirstError, bool minimize = false) { Solution = new SolutionBussiness().Load(fileSolution); Project = new ProjectBussiness().Load(Solution, fileProject); PathTarget = System.IO.Path.Combine(pathTarget, LibCommonHelper.Files.HelperFiles.Normalize(Project.Name, false)); MustEndFirstError = endFirstError; MustMinimize = minimize; }
/// <summary> /// Carga el proyecto /// </summary> private void LoadProject(string projectPath) { // Crea un nuevo proyecto Project = new ProjectModel(); IsProjectLoaded = false; // Carga los datos del proyecto if (!string.IsNullOrEmpty(projectPath) && System.IO.Directory.Exists(projectPath)) { // Carga el proyecto Project = new ProjectBussiness().Load(projectPath); // Guarda el último proyecto MainViewModel.Instance.LastProject = projectPath; MainViewModel.Instance.HostController.Configuration.Save(); // Indica que se ha cargado el proyecto IsProjectLoaded = true; ProjectPath = projectPath; // Carga los nodos LoadNodes(ProjectPath); } }