public Controller(Window window, string[] args) : base(window) { if (args.Length >= 2) { if (args[0] == "server") { _netController = new Server(int.Parse(args[1])); } else if (args[0] == "client") { var config = NetworkHelper.GetDefaultConfig(); config.Port = int.Parse(args[1]); NetClient client = new NetClient(config); var serverAddress = new IPEndPoint(new IPAddress(new byte[] { 127, 0, 0, 1 }), int.Parse(args[2])); _netController = new Client(serverAddress, this, client); } } else { //_netController = new Client(111, 112, this); } }
public BreedingController( INetNeatController netNeatController, //IInnovationController innovationController, INetController netController) { _netNeatController = netNeatController; // _innovationController = innovationController; _netController = netController; }
public GnnController(ISpeciesController speciesController, IBreedingController breedingController, IMutationController mutationController, IBatchController batchController, INetController netController, INetNeatController netNeatController) { _speciesController = speciesController; _breedingController = breedingController; _mutationController = mutationController; _batchController = batchController; _netController = netController; _netNeatController = netNeatController; }
public BatchController(IBatchProcessor batchProcessor, IInnovationProcessor innovationProcessor, INetController netController) => (_batchProcessor, _innovationProcessor, _netController) = (batchProcessor, innovationProcessor, netController);