Esempio n. 1
0
 public void Work(string log, RegisteredDevice device)
 {
     if (device.DeviceParseMethod == "Regex")
     {
         if (_regexParser.Work(log, device.RegexStatements, ref values))
         {
             CheckToProcesses(device.Id, true);
         }
         else
         {
             _errorLogService.Create(new ErrorLog {
                 Date = DateTime.Now.ToString(), Level = "Level=Error", ErrorMessage = "Message=Log is not parsed"
             });
         }
     }
     else if (device.DeviceParseMethod == "Code")
     {
         if (_codeParser.Work(log, ref values))
         {
             CheckToProcesses(device.Id, true);
         }
         else
         {
             _errorLogService.Create(new ErrorLog {
                 Date = DateTime.Now.ToString(), Level = "Level=Error", ErrorMessage = "Message=Log is not parsed"
             });
         }
     }
 }