예제 #1
0
        public EditView(PersonnageModel perso)
        {
            InitializeComponent();

            ViewModel   = new PersonnageViewModel(perso);
            DataContext = ViewModel;
        }
예제 #2
0
        private void OnKillCommand(object o)
        {
            PersonnageModel perso = Personnage;

            perso.Etat = Etat.Mort;
            ListePersonnages.Remove(Personnage);
            ListePersonnages.Add(perso);
            ListePersonnageAffich = ListePersonnages;
        }
예제 #3
0
        private void TestObject(PersonnageModel personnage)
        {
            Assert.AreEqual(personnage.name, "Luke Skywalker");
            Assert.AreEqual(personnage.height, "172");
            Assert.AreEqual(personnage.mass, "77");
            Assert.AreEqual(personnage.hair_color, "blond");

            Assert.AreEqual(personnage.skin_color, "fair");
            Assert.AreEqual(personnage.eye_color, "blue");
            Assert.AreEqual(personnage.birth_year, "19BBY");
            Assert.AreEqual(personnage.gender, "male");

            Assert.AreEqual(personnage.homeworld, "http://swapi.co/api/planets/1/");

            Assert.AreEqual(personnage.films, new string[] {
                "http://swapi.co/api/films/1/",
                "http://swapi.co/api/films/2/",
                "http://swapi.co/api/films/3/",
                "http://swapi.co/api/films/6/",
                "https://swapi.co/api/films/7/"
            });

            Assert.AreEqual(personnage.species, new string[] {
                "http://swapi.co/api/species/1/"
            });

            Assert.AreEqual(personnage.vehicles, new string[] {
                "http://swapi.co/api/vehicles/14/",
                "http://swapi.co/api/vehicles/30/"
            });

            Assert.AreEqual(personnage.starships, new string[] {
                "http://swapi.co/api/starships/12/",
                "http://swapi.co/api/starships/22/"
            });

            Assert.AreEqual(personnage.created, "2014-12-09T13:50:51.644000Z");
            Assert.AreEqual(personnage.edited, "2014-12-20T21:17:56.891000Z");
            Assert.AreEqual(personnage.url, "https://swapi.co/api/people/1/");
        }
예제 #4
0
 public PersonnageModelEventArgs(PersonnageModel perso)
 {
     Perso = perso;
 }
 public PersonnageViewModel(PersonnageModel perso)
 {
     ValidateCommand = new DelegateCommand(OnValidateCommand, CanExecuteValidate);
     CancelCommand   = new DelegateCommand(OnCancelCommand, CanExecuteCancel);
     Personnage      = perso;
 }