Ejemplo n.º 1
0
            private void ShowTaskMessage(int teacherNum)
            {
                var message = _pool.Pop <TaskMessage>();

                _taskMessages[teacherNum] = message;
                ConcreteView.ShowTaskMessage(teacherNum, message);
            }
Ejemplo n.º 2
0
            public void OnEvent(bool isAccept)
            {
                //Debug.Log("Close event");
                //_playerHolder.IsClassroom = true;
                //OnClose();
                if (_currEvent == null || _currEvent.Buttons.Count < 2)
                {
                    Debug.Log("Close event");
                    _playerHolder.IsClassroom = true;
                    OnClose();
                }
                Page page;

                if (isAccept)
                {
                    page = _currEvent?.Buttons[0]?.OnClickFunc(_context);
                }
                else
                {
                    page = _currEvent?.Buttons[1]?.OnClickFunc(_context);
                }
                ConcreteView.SetEventText(page?.Title);
                Debug.Log(page?.Title);
                _currEvent = null;
            }
Ejemplo n.º 3
0
            private void ShowTask()
            {
                var task = _pool.Pop <Task>();

                _tasks.Enqueue(task);
                ConcreteView.ShowTask(task);
            }
Ejemplo n.º 4
0
 public override void Open(Dictionary <string, object> callData)
 {
     _playerHolder.IsClassroom = false;
     _currEvent = _eventsStore.GetEvent();
     if (_currEvent != null)
     {
         ConcreteView.SetEventText(_currEvent.Title);
     }
 }
Ejemplo n.º 5
0
            private void OpenCourseByNumber(int num)
            {
                var id      = _gameInfoHolder.Courses[num].number;
                var courses = _playerInfoHolder.Courses.ToList();

                courses.Add(id);
                _playerInfoHolder.Courses = courses.ToArray();
                ConcreteView.OpenCourse(id);
                ShowProgress(_playerInfoHolder.Courses.Length, _gameInfoHolder.Courses.Length);
            }
Ejemplo n.º 6
0
 private void ShowReasons(ReasonDto[] reasons)
 {
     foreach (var reason in reasons)
     {
         ConcreteView.AddReason(GetReason(reason));
     }
     foreach (var id in _playerInfoHolder.Reasons)
     {
         ConcreteView.OpenReason(id);
     }
 }
Ejemplo n.º 7
0
 private void ShowCourses(CourseDto[] courses)
 {
     foreach (var course in courses)
     {
         ConcreteView.AddCourse(GetCourse(course));
     }
     foreach (var id in _playerInfoHolder.Courses)
     {
         OpenCourse(id);
     }
 }
Ejemplo n.º 8
0
 private void SetSemester(int value)
 {
     ConcreteView.SetSemester(_gameInfoHolder.Courses[value].number);
 }
Ejemplo n.º 9
0
 private void ChangeData()
 {
     ConcreteView.SetTestText(_currentExamPage.Title);
     ConcreteView.SetFirstButtonText(_currentExamPage.LeftButton.Title);
     ConcreteView.SetSecondButtonText(_currentExamPage.RightButton.Title);
 }
Ejemplo n.º 10
0
 private void ShowProgress(int currentValue, int maxValue)
 {
     ConcreteView?.SetProgress(currentValue, maxValue);
 }
Ejemplo n.º 11
0
 private void ShowCurrentCourse(int value)
 {
     ConcreteView.SetCurrentCourse(value);
 }
Ejemplo n.º 12
0
 private void SetMarks(int currentValue, int maxValue)
 {
     ConcreteView.SetMarks(currentValue, maxValue);
 }
Ejemplo n.º 13
0
 private void ShowImage(Sprite sprite)
 {
     ConcreteView.SetReasonImage(sprite);
 }
Ejemplo n.º 14
0
 private void ShowData(string name, string description)
 {
     ConcreteView.SetReasonData(name, description);
 }
Ejemplo n.º 15
0
 private void OpenCourse(int id)
 {
     ConcreteView.OpenCourse(id);
 }
Ejemplo n.º 16
0
 private void SetPosition(int value)
 {
     ConcreteView.SetPosition(value);
 }
Ejemplo n.º 17
0
 private void SetPersonalLife(int currentValue, int maxValue)
 {
     ConcreteView.SetPersonalLife(currentValue, maxValue);
 }
Ejemplo n.º 18
0
 private void ShowStipendium(int value)
 {
     ConcreteView.SetStipendium(value);
 }
Ejemplo n.º 19
0
 private void ShowUniversityCount(int value)
 {
     ConcreteView.SetUniversityCount(value);
 }
Ejemplo n.º 20
0
 private void ShowContinuePossibility(int value)
 {
     ConcreteView.SetContinuePossibility(value);
 }
Ejemplo n.º 21
0
 private void ShowMaxCourse(int value)
 {
     ConcreteView.SetMaxCourse(value);
 }
Ejemplo n.º 22
0
 private void ShowAbilities(AbilityDto[] abilities)
 {
     ConcreteView.SetAbilitiesData(abilities);
 }
Ejemplo n.º 23
0
 private void ShowContinuePossibility(float possibility)
 {
     ConcreteView.SetContinuePossibility("Possibility to stay: " +
                                         possibility.ToString(CultureInfo.InvariantCulture));
 }
Ejemplo n.º 24
0
 private void ShowCoins(int coins)
 {
     ConcreteView.SetBalance(coins);
 }
Ejemplo n.º 25
0
 private void OpenReason(string id)
 {
     ConcreteView?.OpenReason(id);
     ShowProgress(_playerInfoHolder.Reasons.Length, _gameInfoHolder.Reasons.Length);
 }
Ejemplo n.º 26
0
 private void SetBoughtAbility(int id)
 {
     ConcreteView.SetBoughtAbility(id);
 }
Ejemplo n.º 27
0
 private void ShowBalance(int value)
 {
     ConcreteView.SetBalance(value);
 }
Ejemplo n.º 28
0
 private void ShowText(string sucessText)
 {
     ConcreteView.SetSuccessText(sucessText);
 }