Beispiel #1
0
 public SelectionConditions BatchSubscribe(BatchEntityChangeHandler subscriber)
 {
     lock (BatchEventSubscribers) {
         var condition = new SelectionConditions();
         BatchEventSubscribers.Add(new SubscriberWeakLink(condition, subscriber));
         logger.Debug($"Добавлена пакетная подписка с условиями. Всего {BatchEventSubscribers.Count}");
         return(condition);
     }
 }
Beispiel #2
0
 internal SubscriberWeakLink(SelectionConditions conditions, BatchEntityChangeHandler handler)
 {
     ParseHandler(handler);
     this.conditions = conditions;
 }