コード例 #1
0
 private TagAndFileNamingHelper(ISettings settings, Book book)
 {
     _settings = settings;
     _book     = book;
     if (settings is ISettings s)
     {
         _convFormat = s.ConvFormat;
         _convMode   = s.ConvMode;
     }
 }
コード例 #2
0
        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);
        }