public void Notify(ISystemEvent @event)
 {
     foreach (var observer in _observers)
     {
         observer.OnNext(@event);
     }
 }
Exemple #2
0
 public void Notify(ISystemEvent @event)
 {
     foreach (var observer in _observers)
     {
         observer.OnNext(@event);
     }
 }
 /// <summary>
 /// Notify system about some event
 /// </summary>
 public static void Notify(ISystemEvent @event)
 {
     foreach (var observer in _observers)
     {
         try
         {
             observer.OnNext(@event);
         }
         catch (Exception ex)
         {
             var message = string.Format("Observer {0} failed with {1}", observer, ex);
             Trace.WriteLine(message);
         }
     }
 }
Exemple #4
0
 public static void Notify(ISystemEvent @event)
 {
     foreach (var observer in s_observers)
     {
         try
         {
             observer.OnNext(@event);
         }
         catch (Exception ex)
         {
             var message = string.Format("Observer {0} failed with {1}", observer, ex);
             Trace.WriteLine(message);
         }
     }
 }
Exemple #5
0
 public static void Notify(ISystemEvent @event)
 {
     foreach (var observer in _observers)
     {
         try
         {
             observer.OnNext(@event);
         }
         catch (Exception ex)
         {
             var message = string.Format("Observer {0} failed with {1}", observer, ex);
             _logger.Error(ex, "Error while trying to notify about events: {0}", message);
         }
     }
 }
        public void Notify(ISystemEvent @event)
        {
            if(@event is FailedToConsumeMessage)
            {
                Notify((FailedToConsumeMessage)@event);
                return;
            }

            if (@event is FailedToDeserializeMessage)
            {
                Notify((FailedToDeserializeMessage)@event);
                return;
            }

            Trace.WriteLine(@event);
            Trace.Flush();
        }
Exemple #7
0
        public void Notify(ISystemEvent @event)
        {
            if (@event is FailedToConsumeMessage)
            {
                Notify((FailedToConsumeMessage)@event);
                return;
            }

            if (@event is FailedToDeserializeMessage)
            {
                Notify((FailedToDeserializeMessage)@event);
                return;
            }

            Trace.WriteLine(@event);
            Trace.Flush();
        }
        public void Notify(ISystemEvent systemEvent)
        {
            if (systemEvent is ConsumeEnd)
            {
                var consume = systemEvent as ConsumeEnd;

                if (consume.Message is SearchIndexMessage)
                {
                    var msg            = consume.Message as SearchIndexMessage;
                    var displayMessage = String.Format(
                        "Processing document {0} of {1} - {2}%",
                        msg.Partition.Start,
                        msg.Partition.Total,
                        (int)(msg.Partition.Start * 100 / msg.Partition.Total));
                    _progress.StatusDescription = displayMessage;
                    _progress.PercentComplete   = (int)(msg.Partition.Start * 100 / msg.Partition.Total);

                    _command.SafeWriteProgress(_progress);
                }
            }
        }
        public void Notify(ISystemEvent systemEvent)
        {
            if (systemEvent is ConsumeEnd)
            {
                var consume = systemEvent as ConsumeEnd;

                if (consume.Message is SearchIndexMessage)
                {
                    var msg = consume.Message as SearchIndexMessage;
                    var displayMessage = String.Format(
                        "Processing document {0} of {1} - {2}%",
                        msg.Partition.Start,
                        msg.Partition.Total,
                        (int)(msg.Partition.Start * 100 / msg.Partition.Total));
                    _progress.StatusDescription = displayMessage;
                    _progress.PercentComplete = (int)(msg.Partition.Start * 100 / msg.Partition.Total);

                    _command.SafeWriteProgress(_progress);
                }
            }
        }
		public void Notify(ISystemEvent systemEvent)
		{
			Trace.WriteLine(systemEvent);
			Trace.Flush();
		}
		public void Notify(ISystemEvent systemEvent)
		{

		}
Exemple #12
0
        public void Publish <T>(T domainEvent) where T : IDomainEvent
        {
            ISystemEvent result = _handlers[typeof(T)](domainEvent);

            _systemEventPublisher.Publish(result);
        }
Exemple #13
0
 public void Publish(ISystemEvent systemEvent)
 {
     _mediator.Publish(systemEvent);
 }
 public void Notify(ISystemEvent systemEvent)
 {
 }
 public void Notify(ISystemEvent systemEvent)
 {
     Trace.WriteLine(systemEvent);
     Trace.Flush();
 }