Ejemplo n.º 1
0
        public void MessageTest()
        {
            var channel =new ByteChannel<bool>(new UnstableTestChannel(2));
            var data = new byte[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
            byte[] received = new byte[0];

            channel.Receive += (sender, message) => received = message.Data;
            channel.Send(data);

            CollectionAssert.AreEqual(data, received);
        }
Ejemplo n.º 2
0
        public void LotsOfMessagesTest()
        {
            var channel = new ByteChannel<bool>(new UnstableTestChannel(16));
            byte[] received = new byte[0];

            channel.Receive += (sender, message) => received = ByteHelper.Combine(received, message.Data);
            foreach (var line in Enumerable.Range(1, 1000))//File.ReadAllLines(@"C:\Users\Sepehr\Desktop\test.txt"))
                channel.Send(BitConverter.GetBytes(line));

            //CollectionAssert.AreEqual(data, received);
        }
Ejemplo n.º 3
0
        public void MessageTest()
        {
            var channel = new ByteChannel <bool>(new UnstableTestChannel(2));
            var data    = new byte[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

            byte[] received = new byte[0];

            channel.Receive += (sender, message) => received = message.Data;
            channel.Send(data);

            CollectionAssert.AreEqual(data, received);
        }
Ejemplo n.º 4
0
        public void On(JoinCompleteEvent e)
        {
            var channel = new ByteChannel<Player>(new CoinChannel());
            channel.Receive += this.Channel_Receive;

            ThreadPool.QueueUserWorkItem(o =>
            {
                while (true)
                {
                    channel.Send(Encoding.UTF8.GetBytes(Console.ReadLine()));
                }
            });
        }
Ejemplo n.º 5
0
        public void LotsOfMessagesTest()
        {
            var channel = new ByteChannel <bool>(new UnstableTestChannel(16));

            byte[] received = new byte[0];

            channel.Receive += (sender, message) => received = ByteHelper.Combine(received, message.Data);
            foreach (var line in Enumerable.Range(1, 1000))//File.ReadAllLines(@"C:\Users\Sepehr\Desktop\test.txt"))
            {
                channel.Send(BitConverter.GetBytes(line));
            }

            //CollectionAssert.AreEqual(data, received);
        }
Ejemplo n.º 6
0
        public void On(JoinCompleteEvent e)
        {
            var channel = new ByteChannel <Player>(new CoinChannel());

            channel.Receive += this.Channel_Receive;


            ThreadPool.QueueUserWorkItem(o =>
            {
                while (true)
                {
                    channel.Send(Encoding.UTF8.GetBytes(Console.ReadLine()));
                }
            });
        }