public override void AjouterOuvriere() { PersonnageAbstrait g = Fabrique.CreerOuvriere(String.Format("Ouvriere {0}", PersonnagesList.Count), Fabrique.CreerPosition(coordMaison.X, coordMaison.Y), coordMaison); PersonnagesList.Add(g); ListObservateur.Add(g); meteo.ListObservateur.Add(g); }
public void AjouterFourmi(PersonnageAbstrait fourmi) { System.Windows.Application.Current.Dispatcher.Invoke( DispatcherPriority.Normal, (Action) delegate() { PersonnagesList.Add(fourmi); meteo.Attach(fourmi); ListObservateur.Add(fourmi); } ); }
public void Attach(PersonnageAbstrait observer) { ListObservateur.Add(observer); }
public void Attach(PersonnageAbstrait observer) { ListObservateur.Add(observer); observer.maj(this.Etat); }