Пример #1
0
        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;
        }
Пример #2
0
        public CaracsViewer(EntityObject entity, ETypeCaracteristique type)
        {
            InitializeComponent();

            m_csmvm  = null;
            m_entity = entity;
            m_type   = type;
        }
Пример #3
0
            public CaracsModifEventArgs(CaracsModifViewModel vm)
            {
                m_newCaracs = new List <Caracteristique>();

                ObservableCollection <CaracViewModel> caracVms = vm.CurrentCaracs;

                foreach (CaracViewModel cvm in caracVms)
                {
                    m_newCaracs.Add(cvm.Caracteristique);
                }
            }