コード例 #1
0
        public static ObservableCollection <IPkmnType> GeneratePkmnTypeList()
        {
            ObservableCollection <IPkmnType> output = new ObservableCollection <IPkmnType>
            {
                CreatePkmnTypeViewModel(PkmnTypeFactory.CreateNormalPkmnType()),
                CreatePkmnTypeViewModel(PkmnTypeFactory.CreateFightingPkmnType()),
                CreatePkmnTypeViewModel(PkmnTypeFactory.CreateFlyingPkmnType()),
                CreatePkmnTypeViewModel(PkmnTypeFactory.CreatePoisonPkmnType()),
                CreatePkmnTypeViewModel(PkmnTypeFactory.CreateGroundPkmnType()),
                CreatePkmnTypeViewModel(PkmnTypeFactory.CreateRockPkmnType()),
                CreatePkmnTypeViewModel(PkmnTypeFactory.CreateBugPkmnType()),
                CreatePkmnTypeViewModel(PkmnTypeFactory.CreateGhostPkmnType()),
                CreatePkmnTypeViewModel(PkmnTypeFactory.CreateSteelPkmnType()),
                CreatePkmnTypeViewModel(PkmnTypeFactory.CreateFirePkmnType()),
                CreatePkmnTypeViewModel(PkmnTypeFactory.CreateWaterPkmnType()),
                CreatePkmnTypeViewModel(PkmnTypeFactory.CreateGrassPkmnType()),
                CreatePkmnTypeViewModel(PkmnTypeFactory.CreateElectricPkmnType()),
                CreatePkmnTypeViewModel(PkmnTypeFactory.CreatePsychicPkmnType()),
                CreatePkmnTypeViewModel(PkmnTypeFactory.CreateIcePkmnType()),
                CreatePkmnTypeViewModel(PkmnTypeFactory.CreateDragonPkmnType()),
                CreatePkmnTypeViewModel(PkmnTypeFactory.CreateDarkPkmnType()),
                CreatePkmnTypeViewModel(PkmnTypeFactory.CreateFairyPkmnType())
            };

            return(output);
        }
コード例 #2
0
        public static ObservableCollection <IPkmnType> PopulateComboboxPkmnTypeList()
        {
            ObservableCollection <IPkmnType> output = GeneratePkmnTypeList();

            output.Insert(0, CreatePkmnTypeViewModel(PkmnTypeFactory.CreateEmptyPkmnType()));

            return(output);
        }
コード例 #3
0
        public IndexModel(ILogger <IndexModel> logger)
        {
            _logger = logger;

            // add empty pkmn types to the comboboxes
            PrimaryPkmnTypeList.Insert(0, PkmnTypeFactory.CreateEmptyPkmnType());
            SecondaryPkmnTypeList.Insert(0, PkmnTypeFactory.CreateEmptyPkmnType());
        }
コード例 #4
0
        // form constructor
        public PokemonTypeCalculatorForm()
        {
            InitializeComponent();

            // add empty pkmn types to the comboboxes
            PrimaryPkmnTypeList.Insert(0, PkmnTypeFactory.CreateEmptyPkmnType());
            SecondaryPkmnTypeList.Insert(0, PkmnTypeFactory.CreateEmptyPkmnType());

            // set the collection properties as datasources for the comboboxes
            primaryTypeComboBox.DataSource   = PrimaryPkmnTypeList;
            secondaryTypeComboBox.DataSource = SecondaryPkmnTypeList;

            // set the name of the pokemon type as a displayed value for comboboxes
            primaryTypeComboBox.DisplayMember   = "TypeName";
            secondaryTypeComboBox.DisplayMember = "TypeName";

            // set the collection for list view
            pkmnTypeObjectListView.SetObjects(PkmnTypeList);

            // set focus on damage taken button
            showDamageTakenButton.Select();
        }