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); }
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(); } }