private void QuickAddFile(AssetExplorerItem itemToAdd, bool addToDlC) { RequestFileAdd?.Invoke(this, new Tuple <List <IWitcherArchive>, List <AssetExplorerItem>, bool>(Archives, new List <AssetExplorerItem> { itemToAdd }, addToDlC)); }
private void CreateRootFileList() { var rootNode = new WitcherTreeNode { Name = "Root" }; foreach (var archive in Archives) { rootNode.Directories[archive.RootNode.Name] = archive.RootNode; archive.RootNode.Parent = rootNode; } RootItem = new AssetExplorerItem(rootNode.Name, rootNode.FullPath, rootNode.Files.Values.SelectMany(x => x).ToList(), rootNode.Directories.Values.ToList(), 1); }