/// <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; }
/// <summary>Ajoute un animateur à la liste.</summary> /// <param name="animator">L'animateur à ajouter</param> public void Add(Animateur animator) { _Animators.Add(new AnimatorViewModel(animator)); }
private void Form1_Load(object sender, EventArgs e) { animateur = new Animateur(pictureBox1); }
/// <summary>Constructeur par défaut</summary> public AnimatorsViewModel() { _Animators = new ObservableCollection <AnimatorViewModel>( from animator in Animateur.ChargerListeAnimateurs() select new AnimatorViewModel(animator)); }
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(); }