/// <summary> /// /// </summary> /// <param name="style"></param> /// <param name="artistName">This name will be matched to disk folders ignoring accents and case</param> public ArtistFolder(MusicOptions options, MusicStyles style, string artistName) //: base(options, style) { this.artistName = artistName; musicOptions = options; musicStyle = style; log = ApplicationLoggerFactory.CreateLogger <ArtistFolder>(); }
public OpusFolder(MusicFolderInformation mfi, int mfiPathsIndex, /*string path,*/ bool forSinglesOnly = false) { this.log = ApplicationLoggerFactory.CreateLogger <OpusFolder>(); this.mfi = mfi; this.forSinglesOnly = forSinglesOnly; this.currentPathData = mfi.Paths[mfiPathsIndex]; }
public AudioFile(MusicOptions musicOptions, MusicStyles musicStyle, FileInfo fi) //: base(musicOptions, musicStyle) { this.File = fi; this.musicOptions = musicOptions; log = ApplicationLoggerFactory.CreateLogger(this.GetType()); this.musicStyle = musicStyle; }
public static void Main(string[] args) { //CreateWebHostBuilder(args).Build().Run(); var wh = CreateWebHostBuilder(args).Build(); ApplicationLoggerFactory.Init(wh.Services); wh.Run(); }
public TaskBase(MusicOptions options, long taskId, string connectionString, BlockingCollection <TaskQueueItem> taskQueue) { musicOptions = options; this.taskId = taskId; this.connectionString = connectionString; this.taskQueue = taskQueue; log = ApplicationLoggerFactory.CreateLogger(GetType()); }
public TaskHost(IServiceProvider sp, MusicOptions options, BlockingCollection <TaskQueueItem> taskQueue, string connectionString, CancellationToken cancellationToken) { this.serviceProvider = sp; this.options = options; this.cancellationToken = cancellationToken; this.hostIdentity = ++hostIdentifier; this.log = ApplicationLoggerFactory.CreateLogger($"Fastnet.Apollo.Web.TaskHost{hostIdentity}"); this.connectionString = connectionString; this.taskQueue = taskQueue; }
/// <summary> /// create a a music set for the given music files in the given music style /// </summary> /// <param name="musicOptions"></param> /// <param name="musicStyle"></param> /// <param name="musicFiles"></param> public MusicSet(MusicDb db, MusicOptions musicOptions, MusicStyles musicStyle, IEnumerable <MusicFile> musicFiles, TaskItem taskItem) { Debug.Assert(musicFiles.Count() > 0); this.log = ApplicationLoggerFactory.CreateLogger(this.GetType()); this.MusicDb = db; this.MusicOptions = musicOptions; this.MusicStyle = musicStyle; this.MusicFiles = musicFiles; this.taskItem = taskItem; this.FirstFile = musicFiles.First(); this.OpusType = FirstFile.OpusType; this.generated = FirstFile.IsGenerated; }
public OpusFolder(MusicOptions musicOptions, PathData pathData) { this.log = ApplicationLoggerFactory.CreateLogger <OpusFolder>(); this.mfi = new MusicFolderInformation { MusicOptions = musicOptions, MusicStyle = pathData.MusicStyle, Paths = new PathData[] { pathData }, IncludeSingles = pathData.MusicStyle == MusicStyles.Popular }; this.currentPathData = pathData; if (pathData.OpusPath == null) { this.forSinglesOnly = pathData.MusicStyle == MusicStyles.Popular; } }
public MusicDb(DbContextOptions <MusicDb> options) : base(options) { log = ApplicationLoggerFactory.CreateLogger <MusicDb>(); }
public MusicDb(string cs) { this.connectionString = cs; log = ApplicationLoggerFactory.CreateLogger <MusicDb>(); }
public PerformanceTEO(MusicOptions musicOptions) { this.musicOptions = musicOptions; log = ApplicationLoggerFactory.CreateLogger(this.GetType()); }
public WesternClassicalMusicSetCollection(MusicOptions musicOptions, MusicDb musicDb, OpusFolder musicFolder, List <MusicFile> files, TaskItem taskItem) : base(musicOptions, musicDb, musicFolder, files, taskItem) { this.log = ApplicationLoggerFactory.CreateLogger <WesternClassicalMusicSetCollection>(); }
public CollectionsFolder(MusicOptions options, MusicStyles style) //: base(options, style) { musicOptions = options; musicStyle = style; log = ApplicationLoggerFactory.CreateLogger <CollectionsFolder>(); }
public static void ConfigureLogger() { _logger = ApplicationLoggerFactory.GetConfiguredLogger(); _logger.LogInformation("App logger has been configured."); }