Exemplo n.º 1
0
        internal SubscriberWeakLink(Type entityClass, SingleEntityChangeEventMethod handler)
        {
            targetReference = new WeakReference(handler.Target);
            method          = handler.Method;
            mode            = NotifyMode.Single;

            EntityTypes = new[] { entityClass };
        }
Exemplo n.º 2
0
 public void SingleSubscribeOnEntity <TEntity>(SingleEntityChangeEventMethod subscriber)
 {
     lock (SingleEventSubscribers)
     {
         SingleEventSubscribers.Add(new SubscriberWeakLink(typeof(TEntity), subscriber));
         logger.Debug($"Добавлена Single-подписка на изменение {typeof(TEntity)}. Всего {SingleEventSubscribers.Count}");
     }
 }
Exemplo n.º 3
0
 public void Unsubscribe(SingleEntityChangeEventMethod subscriber)
 {
     throw new NotImplementedException();
 }