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); }
protected override void Initialize() { _dirs.AddRange(_dir.EnumerateDirectories().RemoveHidden().Select(d => Get(this, d))); _files.AddRange(_dir.EnumerateFiles().RemoveHidden().Select(f => FileViewModel.Get(this, f))); }