예제 #1
0
        public void Server_ShouldBeAcceptJsonDataFromClient()
        {
            var wrapper = new JsonDataWrapper <Planet>();

            server.UsingWrapper(wrapper);
            client.UsingWrapper(wrapper);

            var obj = new Planet()
            {
                Name = "Earth", Radius = 6378.1, Creatures = 349653671
            };
            Planet receivedObject = null;

            server.Bind <Planet>(1, (c, value) =>
            {
                receivedObject = value;
            });

            client.Send(1, obj);

            Thread.Sleep(MillisecondsToWaitForTransfer * 10);
            receivedObject.Should().BeEquivalentTo(obj);
        }