Inheritance: INetworkMessage
Exemple #1
0
        public void TestNetworkMessageCanBeSerializedAndDeserialized()
        {
            var kernel = new StandardKernel();

            kernel.Load <ProtogameNetworkModule>();
            kernel.Bind <INetworkMessage>().To <TestNetworkMessage>();

            var serializer = kernel.Get <INetworkMessageSerialization>();
            var message    = new TestNetworkMessage
            {
                TestInteger = 5,
                TestString  = "hello world"
            };
            var  data = serializer.Serialize(message);
            Type messageType;
            var  deserialized = serializer.Deserialize(data, out messageType);

            _assert.Same(messageType, typeof(TestNetworkMessage));
            _assert.NotNull(deserialized);
            _assert.IsType <TestNetworkMessage>(deserialized);

            var content = (TestNetworkMessage)deserialized;

            _assert.Equal(5, content.TestInteger);
            _assert.Equal("hello world", content.TestString);
        }
        public void TestNetworkMessageCanBeSerialized()
        {
            var kernel = new StandardKernel();
            kernel.Load<ProtogameNetworkModule>();
            kernel.Bind<INetworkMessage>().To<TestNetworkMessage>();

            var serializer = kernel.Get<INetworkMessageSerialization>();
            var message = new TestNetworkMessage
            {
                TestInteger = 5,
                TestString = "hello world"
            };
            serializer.Serialize(message);
        }
Exemple #3
0
        public void TestNetworkMessageCanBeSerialized()
        {
            var kernel = new StandardKernel();

            kernel.Load <ProtogameNetworkModule>();
            kernel.Bind <INetworkMessage>().To <TestNetworkMessage>();

            var serializer = kernel.Get <INetworkMessageSerialization>();
            var message    = new TestNetworkMessage
            {
                TestInteger = 5,
                TestString  = "hello world"
            };

            serializer.Serialize(message);
        }
        public void TestNetworkMessageCanBeSerializedAndDeserialized()
        {
            var kernel = new StandardKernel();
            kernel.Load<ProtogameNetworkModule>();
            kernel.Bind<INetworkMessage>().To<TestNetworkMessage>();

            var serializer = kernel.Get<INetworkMessageSerialization>();
            var message = new TestNetworkMessage
            {
                TestInteger = 5,
                TestString = "hello world"
            };
            var data = serializer.Serialize(message);
            Type messageType;
            var deserialized = serializer.Deserialize(data, out messageType);

            _assert.Same(messageType, typeof(TestNetworkMessage));
            _assert.NotNull(deserialized);
            _assert.IsType<TestNetworkMessage>(deserialized);

            var content = (TestNetworkMessage) deserialized;
            _assert.Equal(5, content.TestInteger);
            _assert.Equal("hello world", content.TestString);
        }