private bool TryAddMoviesListing(ArchiveListing parentListing, ArchiveEntry entry, String entryName) { switch (entryName) { case "movie_items.win32.wdb": case "movie_items_us.win32.wdb": break; default: return(false); } UiArchiveExtension extension = GetArchiveExtension(entry); UiDataTableNode node = new UiDataTableNode(parentListing, extension, entry); ConcurrentBag <UiNode> container = ProvideRootNodeChilds(extension); container.Add(node); return(true); }
private bool SetPairedEntry(ArchiveListing listing, ArchiveEntry entry, string ext, string longName) { Pair<ArchiveEntry, ArchiveEntry> pair = ProvidePair(longName); if (ext == ".win32.imgb") pair.Item2 = entry; else pair.Item1 = entry; if (!pair.IsAnyEmpty) { UiArchiveExtension extension = GetArchiveExtension(pair.Item1); UiDataTableNode node = new UiDataTableNode(listing, extension, pair.Item1, pair.Item2); ConcurrentBag<UiNode> container = ProvideRootNodeChilds(extension); container.Add(node); } return true; }
private bool TryAddMoviesListing(ArchiveListing parentListing, ArchiveEntry entry, String entryName) { switch (entryName) { case "movie_items.win32.wdb": case "movie_items_us.win32.wdb": break; default: return false; } UiArchiveExtension extension = GetArchiveExtension(entry); UiDataTableNode node = new UiDataTableNode(parentListing, extension, entry); ConcurrentBag<UiNode> container = ProvideRootNodeChilds(extension); container.Add(node); return true; }