Beispiel #1
0
        /// <summary>Enregistre les changements s'il y a lieu.</summary>
        /// <param name="animators">Tous les animateurs.</param>
        /// <param name="abilities">Toutes les habiletés.</param>
        /// <param name="races">Toutes les races.</param>
        /// <remarks>
        ///   Même si <paramref cref="races"/> n'est pas sauvegardé et <paramref cref="abilities"/> n'est pas utilisé directement,
        ///   forcer l'interface permet de limiter les changements au code.
        /// </remarks>
        public void SaveChanges(IEnumerable <Animateur> animators, IEnumerable <Ability> abilities, IEnumerable <Race> races)
        {
            Animateur.EnregistrerListeAnimateurs(animators.ToList());
            Ability.Save();

            IsDirty = false;
        }
Beispiel #2
0
 /// <summary>Ajoute un animateur à la liste.</summary>
 /// <param name="animator">L'animateur à ajouter</param>
 public void Add(Animateur animator)
 {
     _Animators.Add(new AnimatorViewModel(animator));
 }
Beispiel #3
0
 private void Form1_Load(object sender, EventArgs e)
 {
     animateur = new Animateur(pictureBox1);
 }
Beispiel #4
0
 /// <summary>Constructeur par défaut</summary>
 public AnimatorsViewModel()
 {
     _Animators = new ObservableCollection <AnimatorViewModel>(
         from animator in Animateur.ChargerListeAnimateurs()
         select new AnimatorViewModel(animator));
 }
Beispiel #5
0
        public string Populate()
        {
            var animateur = new Animateur
            {
                Email = "*****@*****.**",
                FirstName = "Gab",
                LastName = "Lorquet",
                Username = "******",
                Password = "******".ToSHA1(),
            };
            _session.Add(animateur);

            var joueur = new Player
            {
                FirstName = "Test",
                LastName = "Test",
                Email = "*****@*****.**",
                Username = "******",
                DateOfBirth = new DateTime(2000, 01, 01)
            };
            _session.Add(joueur);
            _session.Commit();

            BuildArcane();
            BuildDivine();
            BuildNature();
            BuildMartial();
            BuildChasse();
            BuildRoublard();

            BuildRaces(_session.Set<Category>().ToList());

            BuildEvents();

            var sc = new Scenario
            {
                Name = "Guerre Mazérienne",
                Years = new List<Year>
                {
                    new Year
                    {
                        Name = "2016",
                        Current = true,
                        PlayableCategories = _session.Set<Category>().ToList(),
                        PlayableRaces = _session.Set<Race>().ToList(),
                        Events = _session.Set<Event>().ToList()
                    }
                }
            };

            _session.Add(sc);
            _session.Commit();

            return _session.Set<Event>().Count().ToString();
        }