public KingdomViewModel(IJumpService jumpService, IIdToNameService idToNameService) { _model = new Kingdom(); JumpToBattleConfigCommand = new RelayCommand <BattleConfigId>(id => jumpService.JumpTo(BattleConfigSelectorEditorModule.Id, (int)id)); KingdomItems = idToNameService.GetComboBoxItemsPlusDefault <IKingdomService>(); }
public ScenarioPokemonViewModel( IJumpService jumpService, IScenarioWarriorService scenarioWarriorService, IIdToNameService idToNameService) { _model = new ScenarioPokemon();; JumpToPokemonCommand = new RelayCommand <int>(id => jumpService.JumpTo(PokemonSelectorEditorModule.Id, id)); JumpToAbilityCommand = new RelayCommand <int>(id => jumpService.JumpTo(AbilitySelectorEditorModule.Id, id)); JumpToFirstWarriorCommand = new RelayCommand(() => { int i = 0; foreach (var sw in scenarioWarriorService.Retrieve((int)_scenario).Enumerate()) { if (!sw.ScenarioPokemonIsDefault(0) && sw.GetScenarioPokemon(0) == _id) { jumpService.JumpToNested(ScenarioWarriorSelectorEditorModule.Id, (int)_scenario, i); return; } i++; } }); PokemonItems = idToNameService.GetComboBoxItemsExceptDefault <IPokemonService>(); PokemonItems.Add(new SelectorComboBoxItem(511, "Default")); AbilityItems = idToNameService.GetComboBoxItemsPlusDefault <IAbilityService>(); }
public BattleConfigViewModel(IMapService mapService, IJumpService jumpService) { _model = new BattleConfig(); MapItems = mapService.GetMapIds(); JumpToMapCommand = new RelayCommand <MapId>(id => jumpService.JumpTo(MapSelectorEditorModule.Id, (int)id)); }
public ItemViewModel(ICachedMsgBlockService msgService, IJumpService jumpService, IIdToNameService idToNameService) { _msgService = msgService; _model = new Item(); JumpToItemCommand = new RelayCommand <int>(id => jumpService.JumpTo(ItemSelectorEditorModule.Id, id)); ItemItems = idToNameService.GetComboBoxItemsPlusDefault <IItemService>(); }
public BaseWarriorViewModel(IJumpService jumpService, IOverrideSpriteProvider overrideSpriteProvider, IIdToNameService idToNameService, IBaseWarriorService baseWarriorService, ICachedMsgBlockService cachedMsgBlockService) { _model = new BaseWarrior(); _nameTable = baseWarriorService.NameTable; _spriteProvider = overrideSpriteProvider; _cachedMsgBlockService = cachedMsgBlockService; JumpToWarriorSkillCommand = new RelayCommand <int>(id => jumpService.JumpTo(WarriorSkillSelectorEditorModule.Id, id)); JumpToBaseWarriorCommand = new RelayCommand <int>(id => jumpService.JumpTo(BaseWarriorSelectorEditorModule.Id, id)); JumpToPokemonCommand = new RelayCommand <int>(id => jumpService.JumpTo(PokemonSelectorEditorModule.Id, id)); WarriorSkillItems = idToNameService.GetComboBoxItemsPlusDefault <IWarriorSkillService>(); BaseWarriorItems = idToNameService.GetComboBoxItemsPlusDefault <IBaseWarriorService>(); PokemonItems = idToNameService.GetComboBoxItemsPlusDefault <IPokemonService>(); }
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 MoveViewModel(ICachedMsgBlockService msgService, IExternalService externalService, IJumpService jumpService) { _msgService = msgService; _externalService = externalService; _model = new Move(); SetPreviewAnimationModeCommand = new RelayCommand <MoveAnimationPreviewMode>(mode => { PreviewAnimationMode = mode; UpdatePreviewAnimation(); }); UpdatePreviewAnimation(); JumpToMoveRangeCommand = new RelayCommand <MoveRangeId>(id => jumpService.JumpTo(MoveRangeSelectorEditorModule.Id, (int)id)); }
public JumpStatusController(ApplicationDbContext context) { jumpService = new JumpService(context); _context = context; }
public GimmickViewModel(IExternalService externalService, IOverrideSpriteProvider overrideSpriteProvider, IJumpService jumpService) { _model = new Gimmick(); _externalService = externalService; _spriteProvider = overrideSpriteProvider; JumpToGimmickRangeCommand = new RelayCommand <GimmickRangeId>(id => jumpService.JumpTo(GimmickRangeSelectorEditorModule.Id, (int)id)); SetPreviewAnimationModeCommand = new RelayCommand <GimmickAnimationPreviewMode>(mode => { PreviewAnimationMode = mode; UpdatePreviewAnimation(false); }); UpdatePreviewAnimation(false); }