Esempio n. 1
0
        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;
        }
Esempio n. 3
0
        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;
        }