public TreeNodeViewModel(TreeNodeViewModel parent, string name) { _parent = parent; _name = name; _children = new ObservableCollection <TreeNodeViewModel>(); ResetChildren(); }
public FileViewModel(IFile file, TreeNodeViewModel parent) : base(parent, file.Name) { Model = file; var compressed = file.BytesCompressed.ToFileSize() .Split(' '); CompressedSizeValue = compressed[0]; CompressedSizeUnit = compressed[1]; var uncompressed = file.BytesUncompressed.ToFileSize() .Split(' '); UncompressedSizeValue = uncompressed[0]; UncompressedSizeUnit = uncompressed[1]; }
private bool ContainsOrIsAnyFileSearchResult(TreeNodeViewModel child) { return(_search.FileResults.Any(m => m.File.Path.StartsWith(child.Path))); }
private bool IsAFile(TreeNodeViewModel c) { return(c is FileTreeNodeViewModel); }
public DirectoryViewModel(IDirectory directory, TreeNodeViewModel parent) : base(parent, directory.Name) { Model = directory; }