private void updateResearchInformations(IResearchType researchType) { setPath(researchType.GetImageRectangle(), researchType, researchType.GetLevel() + 1); setBonus(researchType.GetCurrentBonusLabel(), researchType, researchType.GetLevel()); setNextBonus(researchType.GetNextBonusLabel(), researchType, researchType.GetLevel()); setResearchCost(researchType); if (researchType.GetLevel() == researchType.GetMaxLevel()) { researchType.GetResearchButton().Visibility = Visibility.Hidden; researchType.GetCostCanvas().Visibility = Visibility.Hidden; } }