public static void PrintGeneratedMessage(int _agentId, TCPMesssege messsege) { Console.WriteLine("Agent #{0} goes to: ({2:N2}; {3:N2}; {4:N2}), time = {1}", _agentId, DateTime.Now.ToString("hh:mm:ss.fff"), messsege.CurrentAgentPosition.X, messsege.CurrentAgentPosition.Y, messsege.CurrentAgentPosition.Z); }
public static void PrintReceivedMessage(int _agentId, TCPMesssege messsege, int clientname) { Console.WriteLine("Agent #{1}(client #{2}) received message Agent #{0} goes to ({3:N2}; {4:N2}; {5:N2}) time = {6} ", messsege.SenderId, _agentId, clientname, messsege.CurrentAgentPosition.X, messsege.CurrentAgentPosition.Y, messsege.CurrentAgentPosition.Z, DateTime.Now.ToString("hh:mm:ss.fff")); }
public void PublishAgentPosition(Point3D nextPosition) { var obj = new TCPMesssege() { SenderId = _agentId, CurrentAgentPosition = nextPosition, Details = "As" }; string message = JsonSerializer.Serialize <TCPMesssege>(obj); _subject.OnNext(message);//Published info }