public ProjectViewModel(FolderViewModel parent, DirectoryInfo dir) : base(parent, dir) { var tuple = Workspace.Add(this); _id = tuple.Item1; _project = tuple.Item2; }
public FolderViewModel(FolderViewModel parent, DirectoryInfo dir) : base(parent) { _dir = dir; _parent = parent; _dirs = new List<FolderViewModel>(); _files = new List<FileViewModel>(); }
public FolderViewModel(FolderViewModel parent, DirectoryInfo dir) : base(parent) { _dir = dir; _parent = parent; _dirs = new List <FolderViewModel>(); _files = new List <FileViewModel>(); }
internal static FileViewModel Get(FolderViewModel folderViewModel, FileInfo file) { FileViewModel ret; if (file.Extension == ".cs") ret = new CSharpFileViewModel(folderViewModel, file); else ret = new FileViewModel(folderViewModel, file); ret.Initialize(); return ret; }
internal static FileViewModel Get(FolderViewModel folderViewModel, FileInfo file) { FileViewModel ret; if (file.Extension == ".cs") { ret = new CSharpFileViewModel(folderViewModel, file); } else { ret = new FileViewModel(folderViewModel, file); } ret.Initialize(); return(ret); }
public static FolderViewModel Get(FolderViewModel parent, DirectoryInfo dir) { FolderViewModel ret; if (dir.Name == "packages" && parent is WorkspaceViewModel) { ret = new PackagesViewModel(parent, dir, true); } else if (dir.GetFiles("project.json", SearchOption.TopDirectoryOnly).Length == 1) { ret = new ProjectViewModel(parent, dir); } else { ret = new FolderViewModel(parent, dir); } ret.Initialize(); return(ret); }
public static FolderViewModel Get(FolderViewModel parent, DirectoryInfo dir) { FolderViewModel ret; if (dir.Name == "packages" && parent is WorkspaceViewModel) ret = new PackagesViewModel(parent, dir, true); else if (dir.GetFiles("project.json", SearchOption.TopDirectoryOnly).Length == 1) ret = new ProjectViewModel(parent, dir); else ret = new FolderViewModel(parent, dir); ret.Initialize(); return ret; }
public FolderViewModel(FolderViewModel parent, string path) : this(parent, new DirectoryInfo(path)) { }
public CSharpFileViewModel(FolderViewModel parent, FileInfo file) : base(parent, file) { }
public FileViewModel(FolderViewModel parent, FileInfo file) : base(parent) { _parent = parent; _file = file; }
public FileViewModel(FolderViewModel parent, string path) : this(parent, new FileInfo(path)) { }
public PackagesViewModel(FolderViewModel parent, DirectoryInfo dir, bool isRoot) : base(parent, dir) { _isRoot = isRoot; }