示例#1
0
        public void OnAuthorisationSend()
        {
            AuthorisationCanvasController authorisationCanvasController = canvasManager.GetAuthorisationCanvasController();
            AuthorisationRequest          authorisationInfo             = authorisationCanvasController.GetAuthorisationInfo();

            int res = dataManager.Login(authorisationInfo);

            if (res != 0)
            {
            }
            applicationView.OpenScreen(ScreenType.MainMenu);
        }
示例#2
0
        public void OnNotification(Notification notification)
        {
            var res = 0;

            switch (notification)
            {
            case Notification.RegistrationChosen:
                applicationView.OpenScreen(ScreenType.RegistrationMenu);
                break;

            case Notification.RegistrationSend:
                RegistrationCanvasController registrationCanvasController = canvasManager.GetRegistrationCanvasController();
                RegistrationRequest          registrationInfo             = registrationCanvasController.GetRegistrationInfo();
                res = dataManager.Register(registrationInfo);
                if (res != 0)
                {
                }

                //var net_manager = AlphaSNetManager.GetInstance();
                //https://localhost:5001/api/Participant
                //net_manager.SendGet("https://localhost:5001/api/Participant");

                applicationView.OpenScreen(ScreenType.MainMenu);
                break;

            case Notification.AuthorisationChosen:
                applicationView.OpenScreen(ScreenType.AuthorisationMenu);

                break;

            case Notification.AuthorisationSend:
                AuthorisationCanvasController authorisationCanvasController = canvasManager.GetAuthorisationCanvasController();
                AuthorisationRequest          authorisationInfo             = authorisationCanvasController.GetAuthorisationInfo();

                res = dataManager.Login(authorisationInfo);
                if (res != 0)
                {
                }
                applicationView.OpenScreen(ScreenType.MainMenu);
                break;


            case Notification.MatchingStart:
                Debug.Log("Opening matching screen");
                applicationView.OpenScreen(ScreenType.MatchingScreen);
                break;

            case Notification.BaseAlphaStart:
                applicationView.ShowErrorMessage("No base alpha ((");

                Debug.Log(":AOSDkfjs;dlfkjad;rlrk");

                applicationView.OpenScreen(ScreenType.MainMenu);
                break;

            case Notification.GameStart:
                applicationView.OpenScreen(ScreenType.GameScreen);
                break;

            case Notification.MatchingFinish:
                applicationView.OpenScreen(ScreenType.MainMenu);
                break;

            case Notification.CloseError:
                applicationView.CloseErrorMessage();
                break;

            default:
                break;
            }
        }