Esempio n. 1
0
 public UiWdbMovieExtractor(WdbMovieArchiveListing listing, WdbMovieEntry[] leafs, bool?conversion, IUiExtractionTarget target)
 {
     _listing    = listing;
     _leafs      = leafs;
     _conversion = conversion;
     _target     = target;
     _extractors = ProvideExtractors(conversion);
 }
Esempio n. 2
0
 public UiWdbMovieExtractor(WdbMovieArchiveListing listing, WdbMovieEntry[] leafs, bool? conversion, IUiExtractionTarget target)
 {
     _listing = listing;
     _leafs = leafs;
     _conversion = conversion;
     _target = target;
     _extractors = ProvideExtractors(conversion);
 }
 public WdbMovieArchiveListing Read()
 {
     using (Stream input = _accessor.ExtractHeaders())
     {
         WdbMovieHeader header = input.ReadContent<WdbMovieHeader>();
         WdbMovieArchiveListing result = new WdbMovieArchiveListing(_accessor, header.Count);
         if (header.Movies != null)
             result.AddRange(header.Movies);
         return result;
     }
 }
Esempio n. 4
0
        private UiNode[] ExpandMovieChilds()
        {
            DbArchiveAccessor      dbAccessor = new DbArchiveAccessor(_listing, _indices);
            WdbMovieArchiveListing wpdListing = WdbMovieArchiveListingReader.Read(dbAccessor);

            UiNode[] result = new UiNode[wpdListing.Count];
            for (int i = 0; i < result.Length; i++)
            {
                WdbMovieEntry movieEntry = wpdListing[i];
                result[i] = new UiWdbMovieLeaf(movieEntry.Name, movieEntry, wpdListing)
                {
                    Parent = this
                };
            }
            return(result);
        }
 public UiWdbMovieLeafsAccessor(WdbMovieArchiveListing listing, bool? conversion, params WdbMovieEntry[] leafs)
 {
     _listing = listing;
     _leafs = leafs;
     _conversion = conversion;
 }
Esempio n. 6
0
 public UiWdbMovieLeaf(String name, WdbMovieEntry entry, WdbMovieArchiveListing listing)
     : base(name, UiNodeType.DataTableLeaf)
 {
     Entry = entry;
     Listing = listing;
 }
Esempio n. 7
0
 public UiWdbMovieLeaf(String name, WdbMovieEntry entry, WdbMovieArchiveListing listing)
     : base(name, UiNodeType.DataTableLeaf)
 {
     Entry   = entry;
     Listing = listing;
 }
Esempio n. 8
0
 public UiWdbMovieLeafsAccessor(WdbMovieArchiveListing listing, bool?conversion, params WdbMovieEntry[] leafs)
 {
     _listing    = listing;
     _leafs      = leafs;
     _conversion = conversion;
 }