public UserSettingsManager()
 {
     if (File.Exists(NLogFileSetting))
     {
         try
         {
             string data = File.ReadAllText(NLogFileSetting);
             LogParserSettings = JsonConvert.DeserializeObject <SplitterLogParserSettings>(data);
         }
         catch (Exception ex)
         {
             LogManager.Instance.LogException("Error loading user setting file", ex, "Plain Text Provider");
             LogParserSettings          = new SplitterLogParserSettings();
             LogParserSettings.Splitter = "|";
             LogParserSettings.SupportedFilesExtensions = new List <string> {
                 "*.*"
             };
         }
     }
     else
     {
         LogParserSettings          = new SplitterLogParserSettings();
         LogParserSettings.Splitter = "|";
         LogParserSettings.SupportedFilesExtensions = new List <string> {
             "*.*"
         };
     }
 }
Esempio n. 2
0
        private void LoadNLogSettings(ISplitterLogParserSettings nLogParserSettings)
        {
            if (nLogParserSettings.IsConfigured)
            {
                txtNLogSeperator.Text = nLogParserSettings.Splitter;
                txtNLogLayout.Text    = nLogParserSettings.Layout;
                txtNLogExtension.Text = string.Join(";", nLogParserSettings.SupportedFilesExtensions);

                analogyColumnsMatcherUC1.LoadMapping(nLogParserSettings);
                CheckNLogLayout();
            }
        }
Esempio n. 3
0
 public void LoadMapping(ISplitterLogParserSettings parser)
 {
     lstBAnalogyColumns.Items.Clear();
     for (int i = 0; i < 21; i++)
     {
         if (parser.Maps.ContainsKey(i))
         {
             lstBAnalogyColumns.Items.Add(parser.Maps[i]);
         }
         else
         {
             lstBAnalogyColumns.Items.Add("__ignore__");
         }
     }
 }
Esempio n. 4
0
 public PlainTextDataProvider(ISplitterLogParserSettings userSettings)
 {
     UserSettings           = userSettings;
     PlainTextLogFileParser = new PlainTextLogFileLoader(UserSettingsManager.UserSettings.LogParserSettings);
 }
 public PlainTextLogFileLoader(ISplitterLogParserSettings logFileSettings)
 {
     _logFileSettings = logFileSettings;
     _parser          = new PlainLogFileParser(_logFileSettings);
 }
Esempio n. 6
0
 public PlainLogFileParser(ISplitterLogParserSettings logFileSettings)
 {
     _logFileSettings = logFileSettings;
     splitters        = _logFileSettings.Splitter.Split(SplitterValues, StringSplitOptions.None);
 }
 public NLogDataProvider(ISplitterLogParserSettings userSettings)
 {
     UserSettings = userSettings;
 }
Esempio n. 8
0
 public NLogFileLoader(ISplitterLogParserSettings logFileSettings)
 {
     _logFileSettings = logFileSettings;
     _parser          = new NLogFileParser(_logFileSettings);
 }