private void button1_Click(object sender, EventArgs e) { string starName = textBox_nameOfStar.Text; bool isyearsOfStar = int.TryParse(textBox_yearsOfStar.Text, out int yearsOfStar); string nameOfGalaxy = comboBox_galaxyOfStar.Text; if (universe.GalaxyDict.ContainsKey(starName)) { MessageBox.Show("Istnieje juz gwiazda o tej nazwie"); } else { Galaxy galaxy = universe.GalaxyDict[nameOfGalaxy]; galaxy.AddStar(starName, yearsOfStar); } }
public void AddStar(string starName, string galaxyName, double mass, double size, int temp, double luminosity) { Star star = new Star { Name = starName, Luminosity = luminosity, Mass = mass, Size = size, Temp = temp }; Galaxy galaxy = this.galaxies.FirstOrDefault(x => x.Name == galaxyName); if (galaxy != null) { // we keep two copies of the same ref for convinience sake galaxy.AddStar(star); this.stars.Add(star); } }