Ejemplo n.º 1
0
        public FoodViewModel(IPredefinedActionProvider actionProvider, SimpleAutoMapper autoMapper)
        {
            this.actionProvider = actionProvider;
            this.autoMapper     = autoMapper;

            InitializeCommands();
        }
Ejemplo n.º 2
0
        public ApplicationSettingViewModel(IPredefinedActionProvider actionProvider, ViewModelFactory viewModelFactory)
        {
            this.actionProvider        = actionProvider;
            this.viewModelFactory      = viewModelFactory;
            defaultActionViewModelDict = new Dictionary <Action, List <IActionViewModel> >();

            InitializeCommands();
        }
Ejemplo n.º 3
0
        public BossBattleViewModel(IPredefinedActionProvider actionProvider, SimpleAutoMapper autoMapper, ITurnFactory turnFactory) : base(actionProvider, autoMapper, turnFactory)
        {
            base.TurnList = new ObservableCollection <TurnViewModel>()
            {
                new BossTurnViewModel()
            };
            base.CurrentTurn = base.TurnList[0];

            base.InitializeCommand();
        }
Ejemplo n.º 4
0
        public TrashMobBattleViewModel(IPredefinedActionProvider actionProvider, SimpleAutoMapper autoMapper, ITurnFactory turnFactory) : base(actionProvider)
        {
            this.autoMapper  = autoMapper;
            this.turnFactory = turnFactory;

            base.TurnList = new ObservableCollection <TurnViewModel>()
            {
                new TurnViewModel()
            };
            base.CurrentTurn = base.TurnList[0];

            base.InitializeCommand();
        }
Ejemplo n.º 5
0
        public EXPBattleViewModel(IPredefinedActionProvider actionProvider, SimpleAutoMapper autoMapper, ITurnFactory turnFactory) : base(actionProvider, autoMapper, turnFactory)
        {
            this.actionProvider = actionProvider;
            SelectedLeftRight   = new ObservableCollection <Action>(new List <Action> {
                Action.RunLeft, Action.RunRight, Action.RunLeft, Action.RunRight
            });

            base.TurnList = new ObservableCollection <TurnViewModel>()
            {
                new EXPTurnViewModel()
            };
            base.CurrentTurn = base.TurnList[0];

            this.InitializeCommand();
        }
Ejemplo n.º 6
0
        public AEActionFactory(IPredefinedActionProvider actionProvider)
        {
            this.AEActionDict = new Dictionary <AEAction, Type>()
            {
                { AEAction.TrashMobBattle, typeof(TrashMobBattleViewModel) },
                { AEAction.EXPBattle, typeof(EXPBattleViewModel) },
                { AEAction.BossBattle, typeof(BossBattleViewModel) },
                { AEAction.FoodAD, typeof(FoodViewModel) },
                { AEAction.ReFoodAD, typeof(ReFoodViewModel) },
                { AEAction.Wait, typeof(WaitViewModel) },
            };

            var autoMapper  = new SimpleAutoMapper();
            var turnFactory = new TurnFactory();

            this.DependencyDict = new Dictionary <Type, object>()
            {
                { typeof(SimpleAutoMapper), autoMapper },
                { typeof(ITurnFactory), turnFactory },
                { typeof(IPredefinedActionProvider), actionProvider }
            };
        }
Ejemplo n.º 7
0
 public WaitViewModel(IPredefinedActionProvider actionProvider, SimpleAutoMapper autoMapper)
 {
     this.actionProvider = actionProvider;
     this.autoMapper     = autoMapper;
 }
Ejemplo n.º 8
0
 public ReFoodViewModel(IPredefinedActionProvider actionProvider, SimpleAutoMapper autoMapper) : base(actionProvider, autoMapper)
 {
 }
Ejemplo n.º 9
0
 public ReFoodViewModel(IPredefinedActionProvider actionProvider) : base(actionProvider)
 {
 }
Ejemplo n.º 10
0
 public BaseBattle(IPredefinedActionProvider actionProvider)
 {
     this.actionProvider = actionProvider;
 }
Ejemplo n.º 11
0
 public AEScriptGenerator(ScriptApplyFactory scriptApplyFactory, AESettingViewModel setting, IMessageBoxService messageBoxService, SimpleAutoMapper autoMapper, IEmulatorToScriptFactory emulatorToScriptFactory, IActionToScriptFactory actionToScriptFactory, DataIO dataIO, IPredefinedActionProvider actionProvider)
 {
     this.scriptApplyFactory      = scriptApplyFactory;
     this.setting                 = setting;
     this.messageBoxService       = messageBoxService;
     this.autoMapper              = autoMapper;
     this.emulatorToScriptFactory = emulatorToScriptFactory;
     this.actionToScriptFactory   = actionToScriptFactory;
     this.dataIO         = dataIO;
     this.actionProvider = actionProvider;
 }
Ejemplo n.º 12
0
        public FoodViewModel(IPredefinedActionProvider actionProvider)
        {
            this.actionProvider = actionProvider;

            InitializeCommands();
        }
Ejemplo n.º 13
0
 public WaitViewModel(IPredefinedActionProvider actionProvider)
 {
     this.actionProvider = actionProvider;
 }