private void Window_Loaded(object sender, RoutedEventArgs e) { JediTournamentManager manager = new JediTournamentManager(); // Listes des caracs List <Caracteristique> availableCaracs; // Initialisation du caracs view model switch (m_type) { case ETypeCaracteristique.Jedi: availableCaracs = manager.getAllJediCaracs(); m_csmvm = new CaracsModifViewModel(availableCaracs, ((Jedi)m_entity).Caracteristiques); break; case ETypeCaracteristique.Stade: availableCaracs = manager.getAllStadeCaracs(); m_csmvm = new CaracsModifViewModel(availableCaracs, ((Stade)m_entity).Caracteristiques); break; default: availableCaracs = manager.getAllJediCaracs(); m_csmvm = new CaracsModifViewModel(availableCaracs, ((Jedi)m_entity).Caracteristiques); break; } caracsModifController.DataContext = m_csmvm; }
public CaracsViewer(EntityObject entity, ETypeCaracteristique type) { InitializeComponent(); m_csmvm = null; m_entity = entity; m_type = type; }
public CaracsModifEventArgs(CaracsModifViewModel vm) { m_newCaracs = new List <Caracteristique>(); ObservableCollection <CaracViewModel> caracVms = vm.CurrentCaracs; foreach (CaracViewModel cvm in caracVms) { m_newCaracs.Add(cvm.Caracteristique); } }