private void IndexFileSystemItem(IFileSystemItemModel fileSystemItem) { Index.TryAdd(fileSystemItem.Info.FullName.Trim(Path.DirectorySeparatorChar), fileSystemItem); if (fileSystemItem.IsHidden && !fileSystemItem.ParentFileSystemItem.IsHidden) { HiddenIndex.TryAdd(fileSystemItem.Info.FullName.Trim(Path.DirectorySeparatorChar), fileSystemItem); } if (fileSystemItem.IsSystem && !fileSystemItem.ParentFileSystemItem.IsSystem) { SystemIndex.TryAdd(fileSystemItem.Info.FullName.Trim(Path.DirectorySeparatorChar), fileSystemItem); } }
private void RemoveFileSystemItemFromIndex(FileSystemInfo fileSystemInfo) { Index.Remove(fileSystemInfo.FullName); HiddenIndex.Remove(fileSystemInfo.FullName); SystemIndex.Remove(fileSystemInfo.FullName); }
private void RemoveFileSystemItemFromIndex(IFileSystemItemModel fileSystemItem) { Index.Remove(fileSystemItem.Info.FullName); HiddenIndex.Remove(fileSystemItem.Info.FullName); SystemIndex.Remove(fileSystemItem.Info.FullName); }