示例#1
0
        private GenericResult IsAlive(Setting setting)
        {
            var result    = setting.AsGenericResult();
            var converter = new IsAliveResponseConverter();

            result.Status = _serviceAgent.Send($"<IsAlive xmlns=\"{setting.NameSpace}\"></IsAlive>", setting, converter.Convert);
            return(result);
        }
 public void Handle(Setting test, GenericResults genericResults)
 {
     try
     {
         var list = GetProcesses(test);
         if (list != null)
         {
             foreach (var processInformation in list)
             {
                 var result = test.AsGenericResult();
                 result.Name   = processInformation.Identifier;
                 result.Status = processInformation.State == "Idle" | processInformation.State == "Running"
                     ? StatusType.Up
                     : StatusType.Down;
                 genericResults.Results.Add(result);
             }
         }
     }
     catch
     {
         //Log.Error($"Error while trying to execute on {test.Environment}-{test.Service}");
     }
 }