public void StartSimulation() { SimulationDataModel model = new SimulationDataModel { width = int.Parse(widthInput.text), height = int.Parse(heightInput.text), wolves_count = int.Parse(wolfInput.text), rabbits_count = int.Parse(rabbitInput.text) }; simulationNamespace.StartSimulation(model); StartCoroutine(Checking()); }
public void ButtonClicked() { SimulationDataModel data = new SimulationDataModel() { height = Int32.Parse(heightTXT.text), width = Int32.Parse(widthTXT.text), wolves_count = Int32.Parse(wolvesTXT.text), rabbits_count = Int32.Parse(rabbitsTXT.text) }; _serverCommunication.simulationNamespace.StartSimulation(data); canvas.SetActive(false); cameraMove.enabled = true; GridGenerator.Instance.SettingsConfirmed(data.width, data.height, data.wolves_count, data.rabbits_count); StartCoroutine(CheckServer()); }
private void AddAllYearsData(DataRow simulationRow, List <int> simulationYears, List <ReportProjectCost> projectCostEntries, SimulationDataModel simulationDM, List <BudgetsPerBRKey> bridgeDataPerSection) { var yearsDataModels = new List <YearsData>(); foreach (int year in simulationYears) { var budgetPerBrKey = new BudgetsPerBRKey() { Budget = "", IsCommitted = false, Treatment = "" }; var projectCostEntry = projectCostEntries.Where(p => p.YEARS == year).FirstOrDefault(); if (bridgeDataPerSection.Count > 0 && bridgeDataPerSection != null) { budgetPerBrKey = bridgeDataPerSection.Where(p => p.YEARS == year).FirstOrDefault(); } yearsDataModels.Add(AddYearsData(simulationRow, projectCostEntry, year, budgetPerBrKey)); } simulationDM.YearsData.AddRange(yearsDataModels.OrderBy(y => y.Year).ToList()); }
public void StartSimulation(SimulationDataModel data) { string message = JsonUtility.ToJson(data); socket.EmitJson("start", message); }
private void AddAllYearsData(DataRow simulationRow, List <int> simulationYears, List <ReportProjectCost> projectCostEntries, SimulationDataModel simulationDM) { var yearsDataModels = new List <YearsData>(); foreach (int year in simulationYears) { var projectCostEntry = projectCostEntries.Where(p => p.YEARS == year).FirstOrDefault(); yearsDataModels.Add(AddYearsData(simulationRow, projectCostEntry, year)); } simulationDM.YearsData.AddRange(yearsDataModels.OrderBy(y => y.Year).ToList()); }