public IPooledBuffer Serialize(ITransportHeader header) { return(header.Handle(_transportHeaderHandler)); }
public TransportMessage(ITransportHeader header, Maybe <IPooledBuffer> payload) { Header = header; Payload = payload; }
public void OnMessage(ITransportHeader header) { header.Handle(_handler, Nothing.Instance); }
public TransportMessage(ITransportHeader header) : this(header, Maybe <IPooledBuffer> .Nothing) { }
public Maybe <int> Handle(ITransportHeader header) { return(header.Handle(new TransportHeaderHandler <Maybe <int>, Nothing>(this), Nothing.Instance)); }