protected FileSystemModelEntry(FileSystemModel fileSystemModel, FileSystemEntryId id, DirectoryEntry parent, string name, long size) { Model = fileSystemModel ?? throw new ArgumentNullException(nameof(fileSystemModel)); Id = id; Parent = parent; Name = name ?? throw new ArgumentNullException(nameof(name)); Size = size; }
public FileSystemModelStage(IFileSystemIndexer fileSystemIndexer, string rootNodeName, string rootPath, TimeSpan updateInterval) { if (rootNodeName == null) { throw new ArgumentNullException(nameof(rootNodeName)); } _updateInterval = updateInterval; _fileSystemIndexer = fileSystemIndexer ?? throw new ArgumentNullException(nameof(fileSystemIndexer)); _rootPath = rootPath ?? throw new ArgumentNullException(nameof(rootPath)); _rootId = new FileSystemEntryId(rootPath); _fileSystemModel = new FileSystemModel(rootNodeName, _rootId); _fileSystemModel.NodeCreated += OnNodeCreated; _fileSystemModel.NodeChanged += OnNodeChanged; _fileSystemModel.NodeRenamed += OnNodeRenamed; _fileSystemModel.NodeDeleted += OnNodeDeleted; }
public FileEntry(FileSystemModel fileSystemModel, FileSystemEntryId id, DirectoryEntry parent, string name, long size) : base(fileSystemModel, id, parent, name, size) { }
public DirectoryEntry(FileSystemModel fileSystemModel, FileSystemEntryId id, DirectoryEntry parent, string name) : base(fileSystemModel, id, parent, name, 0) { _hiddenEntriesNodeId = new FileSystemEntryId(id.Path, true); }