private void listFiles_MouseDoubleClick(object sender, MouseEventArgs e) { if (listFiles.SelectedItem == null) { return; } selectedItem = listFiles.SelectedItem as ProjectItemWrapper; DialogResult = DialogResult.OK; Close(); }
private void LoadProject(ProjectItemWrapper projectItemWrapper) { _dte.InitOutputCalls("LoadProject"); try{ var project = DteExtensions.DTE.Solution.AddFromFile(projectItemWrapper.FullPath); project.SkipBuild(); project.ChangeActiveConfiguration(); } catch (Exception e) { _dte.WriteToOutput(e.ToString()); } }
public void DeleteProjectItem(ProjectItemWrapper item) { try { _CatalogueDb.ProjectItems.Remove(item.ProjectItem); Project.Items.Remove(item); } catch (Exception e) { Debug.WriteLine($"Error deleting project item: {e.Message}"); } }
public async Task DeleteProjectItem(ProjectItemWrapper item) { try { _CatalogueDb.ProjectItems.Remove(item.ProjectItem); await _CatalogueDb.SaveChangesAsync(); Project.Items.Remove(item); } catch (Exception e) { Debug.WriteLine($"Error deleting project item: {e.Message}"); } }
private void listFiles_KeyPress(object sender, KeyPressEventArgs e) { switch (e.KeyChar) { case (char)Keys.Enter: selectedItem = listFiles.SelectedItem as ProjectItemWrapper; DialogResult = DialogResult.OK; Close(); break; case (char)Keys.Escape: DialogResult = DialogResult.Cancel; Close(); break; } }
/// <summary> /// Creates a ProjectItemWrapper from a ProjectItem /// </summary> public static ProjectItemWrapper ToProjectItemWrapper(this Data.ProjectItem projectItem) { ProjectItemWrapper wrapper = new ProjectItemWrapper(projectItem); return(wrapper); }