Exemplo n.º 1
0
        public InstructionSenderTests()
        {
            _networkAddress = Mock.Create <INetworkAddress>();
            _nodeVisitor    = Mock.Create <INodeVisitor>();
            _sessionHolder  = Mock.Create <ISessionHolder>();
            _recorder       = Mock.Create <IRecorder>();

            _sut = new InstructionSender(_nodeVisitor, _networkAddress, _sessionHolder, _recorder);
        }
Exemplo n.º 2
0
        private static async Task Loop(IInstructionSender instructionSender)
        {
            while (true)
            {
                Console.WriteLine($"thread id before read {Thread.CurrentThread.ManagedThreadId}");
                var str = await Task.Run(() => Console.ReadLine());

                var result = await instructionSender.TrySendInstruction(Encoding.ASCII.GetBytes(str));

                var str2 = System.Text.Encoding.Default.GetString(result.Item2.ToArray());
                Console.ForegroundColor = ConsoleColor.Blue;
                Console.WriteLine(str2);
                Console.ResetColor();
            }
        }