public void OnErrorDetected(object sender, EventArgs e)
 {
     if (Errors.Count > 0)
     {
         ErrorDetectedEvent?.Invoke(this, new ErrorDetectedEventArgs(Errors));
     }
 }
        public void OnErrorDetected(object sender, EventArgs e)
        {
            if (Errors.Count > 0)
            {
                TaskErrorViewModel.Errors = Errors.ToList();

                TaskErrorViewModel.FileErrorsPair = new Dictionary <string, List <TaskErrorModel> >();
                foreach (var error in TaskErrorViewModel.Errors)
                {
                    if (TaskErrorViewModel.FileErrorsPair.ContainsKey(error.Document))
                    {
                        TaskErrorViewModel.FileErrorsPair[error.Document].Add(error);
                    }
                    else
                    {
                        TaskErrorViewModel.FileErrorsPair.Add(error.Document, new List <TaskErrorModel>()
                        {
                            error
                        });
                    }
                }

                ErrorDetectedEvent?.Invoke(this, new ErrorDetectedEventArgs(Errors));
            }
        }
Exemple #3
0
 public void OnErrorDetected(object sender, EventArgs e)
 {
     if (Errors.Count > 0)
     {
         TaskErrorViewModel.Errors = Errors.ToList();
         ErrorDetectedEvent?.Invoke(this, new ErrorDetectedEventArgs(Errors));
     }
 }
Exemple #4
0
        public override void Run(ISet <Messenger> messengers)
        {
            DateTime start, end;

            var dateNow = DateTime.Now.AddMonths(-1);

            start = DateTime.Now.AddMonths(-1).Date;
            end   = DateTime.Now.AddDays(1).Date;

            try
            {
                // var logs = _logRepository.List(start, end, ErrorType.ERR);
                var logs = APITaskMonitor.Services.LogService.ListByUrlAndStatus(start, end, ErrorType.ERR);
                if (logs.Count() > 0)
                {
                    var errorDetectedEvent = new ErrorDetectedEvent(this);
                    foreach (var messenger in messengers)
                    {
                        try
                        {
                            if (messenger.Enabled)
                            {
                                Type t = Type.GetType("APITaskManagement.Logic.Monitoring." + messenger.Name);

                                var messengerToSend = (IMessenger)Activator.CreateInstance(t);
                                messengerToSend.Send("Error(s) detected in API Manager", "There where " + logs.Count() + " error(s) detected.");
                            }
                        }
                        catch (Exception e)
                        {
                            var message = e.Message;
                        }
                    }

                    foreach (var log in logs)
                    {
                        log.Acknowledged = true;
                        _logRepository.Update(log);
                    }

                    DomainEvents.Raise(errorDetectedEvent);
                }
            }
            catch (Exception e)
            {
                var message = e.Message;
            }
        }
 protected void OnErrorDetected(EventArgs e)
 {
     ErrorDetectedEvent?.Invoke(this, e);
     HasEncodingErrorEvent.Invoke(this, new EventArgs());
 }
 private void OnErrorDetected(ErrorDetectedEvent obj)
 {
     eventLog1.WriteEntry("Error detected", System.Diagnostics.EventLogEntryType.Error, 1002);
 }
 protected virtual void OnErrorDetected(ErrorDetectedEventArgs e)
 {
     ErrorDetectedEvent?.Invoke(this, e);
 }