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); }
public KingdomController(IKingdomService kingdomService, ITimeService timeService) { this.kingdomService = kingdomService; this.timeService = timeService; }