public UiWdbMovieExtractor(WdbMovieArchiveListing listing, WdbMovieEntry[] leafs, bool?conversion, IUiExtractionTarget target) { _listing = listing; _leafs = leafs; _conversion = conversion; _target = target; _extractors = ProvideExtractors(conversion); }
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; } }
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; }
public UiWdbMovieLeaf(String name, WdbMovieEntry entry, WdbMovieArchiveListing listing) : base(name, UiNodeType.DataTableLeaf) { Entry = entry; Listing = listing; }
public UiWdbMovieLeaf(String name, WdbMovieEntry entry, WdbMovieArchiveListing listing) : base(name, UiNodeType.DataTableLeaf) { Entry = entry; Listing = listing; }
public UiWdbMovieLeafsAccessor(WdbMovieArchiveListing listing, bool?conversion, params WdbMovieEntry[] leafs) { _listing = listing; _leafs = leafs; _conversion = conversion; }