Exemple #1
0
        public void Publish(IEventMessage <object> msg, TParent declaringInstance)
        {
            var targetList = _eventTargetResolver(msg, declaringInstance);

            targetList.GetRange(0, targetList.Count) // Creates copy to prevent ConcurrentModificationException.
            .ForEach(target => _entityModel.Publish(msg, target));
        }
 public void Publish(IEventMessage msg, object declaringInstance)
 {
     _eventTargetResolver.Invoke(msg, declaringInstance)
     .ToList()
     .ForEach(target => _entityModel.Publish(msg, target));
 }