예제 #1
0
        public ISignaller CreateSignaller(object owner)
        {
            ISignaller signaller = EmptySignaller.Instance;

            if (owner != null)
            {
                signaller = new Signaller(owner: owner, channel: this);
            }
            return(signaller);
        }
예제 #2
0
 public Signal(ISignaller signaller, IEventTag eventTag, IMessage message = default(IMessage))
 {
     _eventTag  = eventTag ?? EmptyEventTag.Instance;
     _message   = message ?? EmptyMessage.Instance;
     _signaller = signaller ?? EmptySignaller.Instance;
 }