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