private void RevealInExplorerExecute(ISlnElement obj) { if (obj != null) { string cmd = "explorer.exe"; string arg = $"/select, \"{obj.FullPath}\""; Process.Start(cmd, arg); } }
public static SlnItem FromItem(ISlnElement parent, Project item) { if (item == null) { throw new System.ArgumentNullException(nameof(item)); } if (Guid.Parse(item.ProjectTypeGuid) == SlnFolder.TypeGuid) { return(new SlnFolder(parent, item)); } else if (Guid.Parse(item.ProjectTypeGuid) == CppProject.TypeGuid) { return(new CppProject(parent, item)); } else { return(new SlnItem(parent, item)); } }
public SlnFolder(ISlnElement parent, Project item) : base(parent, item) { }
public SlnItem(ISlnElement parent, Project item) { this.Parent = parent; this.Item = item ?? throw new System.ArgumentNullException(nameof(item)); }
public CppProject(ISlnElement parent, Project item) : base(parent, item) { }