Beispiel #1
0
        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);
        }
Beispiel #2
0
        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());
     }
 }