public void CreateNewProject() { if (!HandleUnsavedChanges()) { log.Info(Resources.StorageCommandHandler_NewProject_Creating_new_project_canceled); return; } log.Info(Resources.Creating_new_project_started); try { IProject newProject = projectFactory.CreateNewProject(); if (newProject == null) { log.Info(Resources.StorageCommandHandler_NewProject_Creating_new_project_canceled); return; } projectOwner.SetProject(newProject, null); log.Info(Resources.Creating_new_project_successful); } catch (ProjectFactoryException e) { log.Error(e.Message); projectOwner.SetProject(null, null); log.Info(Resources.StorageCommandHandler_NewProject_Creating_new_project_failed); } }
private void InitializeProjectForNewLocation() { UpdateProgressText(Resources.SaveProjectActivity_ProgressTextStepName_InitializeSavedProject, totalNumberOfSteps, totalNumberOfSteps); projectOwner.SetProject(project, filePath); project.Name = Path.GetFileNameWithoutExtension(filePath); project.NotifyObservers(); }