using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;

namespace WpfTest
{
    public class SolarSystem : ObservableCollection<SolarSystem>
    {
        private ObservableCollection<SolarSystemObject> solarSystem;

        public ObservableCollection<SolarSystemObject> SolarSystemObjects
        {
            get { return solarSystem; }
        }


        public SolarSystem()
        {
            solarSystem = new ObservableCollection<SolarSystemObject>();
            this.solarSystem.Add(new SolarSystemObject("Sole", 0, 1380000, new Uri(@"Images\sun.jpg", UriKind.Relative), "Il Sole (dal latino Sol) è la stella madre del sistema solare, attorno alla quale orbitano gli otto pianeti principali."));
            this.solarSystem.Add(new SolarSystemObject("Mercurio", 0.38, 4880, new Uri(@"Images\merglobe.gif", UriKind.Relative), "Mercurio è il primo pianeta del sistema solare in ordine di distanza dal Sole e il più piccolo in dimensioni"));
            this.solarSystem.Add(new SolarSystemObject("Venere", 0.72, 12103.6, new Uri(@"Images\venglobe.gif", UriKind.Relative), "È l'oggetto naturale più luminoso nel cielo notturno, con l'eccezione della Luna."));
            this.solarSystem.Add(new SolarSystemObject("Terra", 1, 12756.3, new Uri(@"Images\earglobe.gif", UriKind.Relative), "La Terra è il pianeta su cui vive l'umanità, il terzo in ordine di distanza dal Sole."));
            this.solarSystem.Add(new SolarSystemObject("Marte", 1.52, 6794, new Uri(@"Images\marglobe.gif", UriKind.Relative), "Chiamato il Pianeta rosso, a causa del suo colore caratteristico dovuto alle grandi quantità di ossido di ferro che lo ricoprono."));
            this.solarSystem.Add(new SolarSystemObject("Giove", 5.20, 142984, new Uri(@"Images\jupglobe.gif", UriKind.Relative), "Giove è una gigante gassosa, la più massiccia di tutto il sistema planetario."));
            this.solarSystem.Add(new SolarSystemObject("Saturno", 9.54, 120536, new Uri(@"Images\2moons_2.gif", UriKind.Relative), "Saturno ha un esteso e vistoso sistema di anelli, che consiste principalmente in particelle di ghiacci e polveri di silicati."));
            this.solarSystem.Add(new SolarSystemObject("Urano", 19.218, 51118, new Uri(@"Images\uraglobe.gif", UriKind.Relative), "Fu scoperto soltanto il 13 marzo 1781 da William Herschel, diventando così il primo pianeta ad essere stato scoperto tramite un telescopio."));
            this.solarSystem.Add(new SolarSystemObject("Nettuno", 30.06, 49532, new Uri(@"Images\nepglobe.gif", UriKind.Relative), "Nettuno fu il primo pianeta ad essere stato trovato tramite calcoli matematici."));
            this.solarSystem.Add(new SolarSystemObject("Plutone", 39.5, 2274, new Uri(@"Images\plutoch_2.gif", UriKind.Relative), "Il 24 agosto 2006 Plutone è stato declassato a pianeta nano."));
        }
    }
}
