示例#1
0
        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);
            }
        }
示例#2
0
        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);
            }
        }