示例#1
0
 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);
        }