Exemplo n.º 1
0
    public PokemonViewModel(IJumpService jumpService, IIdToNameService idToNameService, IKingdomService kingdomService, IItemService itemService)
    {
        _idToNameService = idToNameService;
        _kingdomService  = kingdomService;
        _itemService     = itemService;
        _model           = new Pokemon();

        MoveItems    = _idToNameService.GetComboBoxItemsExceptDefault <IMoveService>();
        AbilityItems = _idToNameService.GetComboBoxItemsPlusDefault <IAbilityService>();

        _evolutionEntryOptions = _idToNameService.GetComboBoxItemsExceptDefault <IPokemonService>();

        JumpToMoveCommand      = new RelayCommand <int>(id => jumpService.JumpTo(MoveSelectorEditorModule.Id, id));
        JumpToAbilityCommand   = new RelayCommand <int>(id => jumpService.JumpTo(AbilitySelectorEditorModule.Id, id));
        AddEvolutionCommand    = new RelayCommand(AddEvolution);
        RemoveEvolutionCommand = new RelayCommand(RemoveEvolution);
    }
Exemplo n.º 2
0
 public KingdomController(IKingdomService kingdomService, ITimeService timeService)
 {
     this.kingdomService = kingdomService;
     this.timeService    = timeService;
 }