public void SetUp()
        {
            session = new Mock<ISession> { DefaultValue = DefaultValue.Mock };

            SetupMessageCreation();

            testee = new ControlMessageEncoder();
        }
        public void SetUp()
        {
            this.session = new Mock<ISession> { DefaultValue = DefaultValue.Mock };

            this.SetupMessageCreation();

            this.testee = new ControlMessageEncoder();
        }
        private void HandShake()
        {
            var agentConfig   = TinyIoCContainer.Current.Resolve <AgentConfig>();
            var handshakeData = new Dictionary <string, object>();

            handshakeData.Add("serviceType", 1010);
            handshakeData.Add("socketId", 1);
            handshakeData.Add("hostName", agentConfig.HostName);
            handshakeData.Add("agentId", agentConfig.AgentId);
            handshakeData.Add("supportCommandList", new List <int> {
                730, 740, 750, 710
            });
            handshakeData.Add("ip", "192.168.56.1");
            handshakeData.Add("pid", 6496);
            handshakeData.Add("supportServer", true);
            handshakeData.Add("version", agentConfig.AgentVersion);
            handshakeData.Add("applicationName", agentConfig.ApplicationName);
            handshakeData.Add("startTimestamp", agentConfig.AgentStartTime);
            var payload     = new ControlMessageEncoder().EncodeMap(handshakeData);
            var helloPacket = new ControlHandshakePacket(IdGenerator.SequenceId(), payload);

            tcpClient.Send(helloPacket.ToBuffer());
        }