Example #1
0
            public override void Execute(object parameter)
            {
                string          text = $"この路線を増設するには{LogicUtil.AppendMoneyUnit(vm.CalcAddLaneCost())}かかります。よろしいですか?";
                ExecuteDelegete exec = new ExecuteDelegete(vm.ExecuteAddLane);

                vm.ExecuteWithMoney(text, exec);
            }
Example #2
0
            public override void Execute(object parameter)
            {
                string          text = vm.IsReduceOrRemoveLane() ? $"この路線を削減します。よろしいですか?" : "この路線を廃止します。よろしいですか?";
                ExecuteDelegete exec = new ExecuteDelegete(vm.ExecuteRemoveLane);

                vm.ExecuteWithMoney(text, exec);
            }
Example #3
0
            public override void Execute(object parameter)
            {
                string          text = $"この路線の電化設備を撤去します。よろしいですか?";
                ExecuteDelegete exec = new ExecuteDelegete(vm.ExecuteHidenka);

                vm.ExecuteWithMoney(text, exec);
            }