コード例 #1
0
 private static void Register <T, TEvent>(IEventSynchronizer <T, TEvent> eventSynchronizer, MessageBus.MessageBroker broker)
     where T : IEntity where TEvent : IEventEntity
 {
     broker.Subscribe <EntityInsertEvent <TEvent> >(eventSynchronizer.InsertQueue, eventSynchronizer.OnInsertEvent);
     broker.Subscribe <EntityUpdatedEvent <TEvent> >(eventSynchronizer.UpdateQueue, eventSynchronizer.OnUpdateEvent);
     broker.Subscribe <EntityDeletedEvent>(eventSynchronizer.DeleteQueue, eventSynchronizer.OnDeleteEvent);
 }
コード例 #2
0
 /// <summary>Parameterized constructor.
 /// </summary>
 /// <param name="synchronizer"></param>
 public EventSynchronizerWrapper(IEventSynchronizer <T> synchronizer)
 {
     _synchronizer = synchronizer;
 }