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