/// <summary> /// called when an existing project is opened by the Host /// Notified to all plugins about project open /// </summary> /// <param name="fileName"></param> protected void Host_OpenProjectSession() { OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = "XML Files (*.xml)|*.xml"; DialogResult result = dlg.ShowDialog(); if (result == System.Windows.Forms.DialogResult.OK) { ProjectData = new GUnitFramework.Implementation.ProjectData(); if (Host_ReadProjectData(dlg.FileName)) { evProjectStatus(ProjectStatus.OPEN, dlg.FileName); } } }
/// <summary> /// Called to create a new project. all plugins are notified about the new project creation /// </summary> /// <param name="fileName">project file name</param> protected void Host_CreateProjectSession() { SaveFileDialog dlg = new SaveFileDialog(); dlg.Filter = "XML Files (*.xml)|*.xml"; DialogResult result = dlg.ShowDialog(); if (result == System.Windows.Forms.DialogResult.OK) { ProjectData = new GUnitFramework.Implementation.ProjectData(); ProjectData.ProjectPath = dlg.FileName; ProjectData.ProjectName = Path.GetFileNameWithoutExtension( dlg.FileName); evProjectStatus(ProjectStatus.NEW, dlg.FileName); } }