private TagAndFileNamingHelper(ISettings settings, Book book) { _settings = settings; _book = book; if (settings is ISettings s) { _convFormat = s.ConvFormat; _convMode = s.ConvMode; } }
private TagAndFileNamingHelper(INamingSettingsEx settings, Book book, Track track) { _settings = settings; _book = book; _track = track; if (settings is ISettings s) { _convFormat = s.ConvFormat; _convMode = s.ConvMode; } var part = book.Parts.Where(p => p.Tracks?.Contains(track) ?? false).SingleOrDefault(); if (part is null) { return; } _aaxFileItem = part.AaxFileItem; _numbers = new Numbers(book, track, part); }
public static bool WriteMetaData(INamingSettingsEx settings, Book book, Track track) { return(new TagAndFileNamingHelper(settings, book, track).writeMetaData()); }
public ExtraMetaFiles(Book book, INamingSettingsEx settings, IResources resources) { Book = book; Settings = settings; _resources = resources; }