Example #1
0
 public NetworkParticipant GetParticipant()
 {
     var client = new ClientWithPackage(listener.AcceptTcpClient());
     CompetitionsBundle = GetCompetitionsBundle(client.HelloPackage);
     int controlledRobot = client.HelloPackage.Side == Side.Random ? new Random().Next(2) : (int)client.HelloPackage.Side;
     return new NetworkParticipant(CompetitionsBundle.competitions, controlledRobot, client.Client);
 }
Example #2
0
        public NetworkParticipant GetParticipant()
        {
            var client = new ClientWithPackage(listener.AcceptTcpClient());

            CompetitionsBundle = GetCompetitionsBundle(client.HelloPackage);
            int controlledRobot = client.HelloPackage.Side == Side.Random ? new Random().Next(2) : (int)client.HelloPackage.Side;

            return(new NetworkParticipant(CompetitionsBundle.competitions, controlledRobot, client.Client));
        }
Example #3
0
 public NetworkParticipant[] GetParticipants(HelloPackage helloPackage)
 {
     var client = new ClientWithPackage(listener.AcceptTcpClient());
     var client2 = new ClientWithPackage(listener.AcceptTcpClient());
     CompetitionsBundle = GetCompetitionsBundle(helloPackage);
     return new[]
     {
         new NetworkParticipant(CompetitionsBundle.competitions, 0, client.Client), 
         new NetworkParticipant(CompetitionsBundle.competitions, 1, client2.Client)
     };
 }
Example #4
0
        public NetworkParticipant[] GetParticipants(HelloPackage helloPackage)
        {
            var client  = new ClientWithPackage(listener.AcceptTcpClient());
            var client2 = new ClientWithPackage(listener.AcceptTcpClient());

            CompetitionsBundle = GetCompetitionsBundle(helloPackage);
            return(new[]
            {
                new NetworkParticipant(CompetitionsBundle.competitions, 0, client.Client),
                new NetworkParticipant(CompetitionsBundle.competitions, 1, client2.Client)
            });
        }