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); } } }
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); } } }
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(); }
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) { Trace.WriteLine(systemEvent); Trace.Flush(); }
public void Notify(ISystemEvent systemEvent) { }
public void Publish <T>(T domainEvent) where T : IDomainEvent { ISystemEvent result = _handlers[typeof(T)](domainEvent); _systemEventPublisher.Publish(result); }
public void Publish(ISystemEvent systemEvent) { _mediator.Publish(systemEvent); }