public byte[] ToArray(IActorFrameBuilder builder) { if (builder == null) { throw new ArgumentNullException("builder"); } return(builder.EncodeFrame(this)); }
public ActorChannelConfiguration() { var messageEncoder = new XmlMessageEncoder(); var messageDecoder = new XmlMessageDecoder(); var controlFrameDataEncoder = new XmlActorControlFrameDataEncoder(messageEncoder); var controlFrameDataDecoder = new XmlActorControlFrameDataDecoder(messageDecoder); _frameBuilder = new ActorFrameBuilder(controlFrameDataEncoder, controlFrameDataDecoder); this.KeepAliveInterval = TimeSpan.FromSeconds(30); this.KeepAliveTimeout = TimeSpan.FromSeconds(10); }