public static void CheckAudioFiles() { // Runs at startup if 'Check Audio files' in Settings screen is checked Logger.AddLogEntry(LogCategory.INFO, "Checking audio files..."); bool allOK = true; if (!AudioClipsMgr.CheckAudioFiles()) { allOK = false; } if (allOK) { Logger.AddLogEntry(LogCategory.INFO, "Audio files OK"); } else { Application.Current.Dispatcher.BeginInvoke(new Action(() => { var messageWin = new MessageWin("Audio Files Check", "WARNING: One or more audio files is missing\nCheck Event Log for details."); messageWin.Show(); })); Logger.AddLogEntry(LogCategory.ERROR, "One or more audio files is missing"); } }
private static void LoadDatabaseTables() { Logger.LoadLogEntries(); Logger.AddLogEntry(LogCategory.INFO, "NEW SESSION STARTED..."); Settings.LoadSettingsFromDB(); AudioClipsMgr.LoadAudioClipsFromDB(); AudioClipsMgr.LoadTimeTriggerClipsFromDB(); GoogleTextToSpeechMgr.LoadOnlineVoicesFromDB(); SessionsMgr.LoadSessionsFromDB(); AudioMgr.GetAudioDevices(); }