Exemple #1
0
 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);
 }
Exemple #2
0
 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"));
 }
Exemple #3
0
        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
        }