Example #1
0
 private void RevealInExplorerExecute(ISlnElement obj)
 {
     if (obj != null)
     {
         string cmd = "explorer.exe";
         string arg = $"/select, \"{obj.FullPath}\"";
         Process.Start(cmd, arg);
     }
 }
Example #2
0
        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));
            }
        }
Example #3
0
 public SlnFolder(ISlnElement parent, Project item) : base(parent, item)
 {
 }
Example #4
0
 public SlnItem(ISlnElement parent, Project item)
 {
     this.Parent = parent;
     this.Item   = item ?? throw new System.ArgumentNullException(nameof(item));
 }
Example #5
0
 public CppProject(ISlnElement parent, Project item) : base(parent, item)
 {
 }