Akka.Remote.Transport.AkkaPduCodec.EncodePdu C# (CSharp) Method

EncodePdu() public method

Takes an IAkkaPdu representation of an Akka PDU and returns its encoded form as a ByteString.
public EncodePdu ( IAkkaPdu pdu ) : ByteString
pdu IAkkaPdu
return ByteString
        public virtual ByteString EncodePdu(IAkkaPdu pdu)
        {
            ByteString finalBytes = null;
            pdu.Match()
                .With<Associate>(a => finalBytes = ConstructAssociate(a.Info))
                .With<Payload>(p => finalBytes = ConstructPayload(p.Bytes))
                .With<Disassociate>(d => finalBytes = ConstructDisassociate(d.Reason))
                .With<Heartbeat>(h => finalBytes = ConstructHeartbeat());

            return finalBytes;
        }