Пример #1
0
 /// <summary>
 /// Задает коллектор при загрузке сущности
 /// </summary>
 public override bool OnLoad(object entity, object id, object[] state, string[] propertyNames, IType[] types)
 {
     if (entity is IEntityEventPublisher eventSupportable)
     {
         eventSupportable.SetCollector(_factory.Create());
     }
     return(false);
 }
Пример #2
0
 public void EnqueueTest()
 {
     Assert.That(() =>
     {
         using (var eventCollector = _eventCollector.Create())
         {
             eventCollector.Enqueue(new Event());
             eventCollector.Enqueue(new AlternateEvent());
         };
     }, Throws.Nothing);
 }