protected virtual void OnReceiveEvent(TReceive data) { //Logger.Debug("OnReceiveEvent"); OnReceiveEventHandler handler = ReceiveEvent; handler?.Invoke(data); }
protected virtual void RaiseReceiveEvent(StateObject state, TReceive content) { //Logger.Debug("OnReceiveEvent"); //Logger.Trace(state); //Logger.Trace(content); OnReceiveEventHandler handler = ReceiveEvent; handler?.Invoke(state, content); }
protected virtual byte[] OnReceive(byte[] data) { OnReceiveEventHandler handler = OnReceiveEvent; return(handler?.Invoke(data)); }
public void RemoveOnReceive(OnReceiveEventHandler func) { this.OnReceive -= func; }
public void AddOnReceive(OnReceiveEventHandler func) { this.OnReceive += func; }