예제 #1
0
        protected void OnBegin()
        {
            User user = AppModel.GetUser();

            Instantiate(user);
            Subscribe(user);
            Refresh(user);
        }
예제 #2
0
        void OnDestroy()
        {
            var refreshViewModel = _viewModel as IRefreshableViewModel;

            if (refreshViewModel != null)
            {
                refreshViewModel.Unsubscribe(AppModel.GetUser());
            }
        }
예제 #3
0
 public void Execute()
 {
     AppModel.GetUser().CreateGame(_sizeX, _sizeY, _bombsCount);
 }
예제 #4
0
        public RecordsViewModel()
        {
            var user = AppModel.GetUser();

            Records.Set(user.Records.Select(item => new RecordItemViewModel.Parametrs(item.Name, item.Time)).ToList());
        }
예제 #5
0
 public void Execute()
 {
     AppModel.GetUser().FinishGame();
 }
예제 #6
0
 public void Execute()
 {
     AppModel.GetUser().Click(_x, _y);
 }
예제 #7
0
 public void Execute()
 {
     AppModel.GetUser().Records.Add(record);
 }
예제 #8
0
        public AddRecordCmd(string name)
        {
            var user = AppModel.GetUser();

            record = new Record(name, user.FinishTime - user.StartTime);
        }
예제 #9
0
        public void Execute()
        {
            var user = AppModel.GetUser();

            user.FlagMode.Value = !user.FlagMode.Value;
        }