public bool PersistSettings() { var result = true; try { if (_theSettings != null) { var newJsonSettings = JsonConvert.SerializeObject(_theSettings); var hasSettingsChanged = HasSettingsChanged(newJsonSettings); if (hasSettingsChanged) { File.WriteAllText(_settingsFileFullPath, newJsonSettings); var splunkLogger = new SplunkLogger(new SplunkAppender(new SplunkSettings()), new KataHelper()); splunkLogger.Log(new MonitorEvent { Description = "Settings changed", Logged = DateTime.Now, Settings = _theSettings }); } } } catch (Exception) { result = false; } return(result); }
private void AttemptGameStateOnKataProgress(object sender, KataProgressEventArgs kataProgressEventArgs) { var progressEvent = kataProgressEventArgs.ProgressEvent; var logger = new SplunkLogger(new SplunkAppender(new SplunkSettings()), new KataHelper()); logger.Log(progressEvent, _kataraiApp); }
private void LogResult(Result result) { if (result != null) { var splunkLogger = new SplunkLogger(new SplunkAppender(new SplunkSettings()), new KataHelper()); splunkLogger.Log(result.PlayerImplementationRunResult, result.PlayerTestsRunResult, result.PlayerFeedback, _kataraiApp, new FileSystemAdapter()); } }