Exemplo n.º 1
0
        protected override void OnInitialize()
        {
            Mst.Events.Invoke(MstEventKeys.showLoadingInfo, "Connecting to master... Please wait!");

            FindOrCreateMasterConnector();

            // If we want to use default credentials for signin or signup views
            if (useDefaultCredentials && Mst.Runtime.IsEditor)
            {
                var credentials = new MstProperties();
                credentials.Set(MstDictKeys.userName, defaultUsername);
                credentials.Set(MstDictKeys.userPassword, defaultPassword);
                credentials.Set(MstDictKeys.userEmail, defaultEmail);

                Mst.Events.Invoke(MstEventKeys.setSignInDefaultCredentials, credentials);
                Mst.Events.Invoke(MstEventKeys.setSignUpDefaultCredentials, credentials);
            }

            Mst.Client.Auth.RememberMe = rememberUser;

            MstTimer.WaitForSeconds(0.5f, () =>
            {
                // Listen to connection events
                Connection.AddConnectionListener(OnClientConnectedToServer);
                Connection.AddDisconnectionListener(OnClientDisconnectedFromServer, false);

                if (!Connection.IsConnected && !Connection.IsConnecting)
                {
                    clientToMasterConnector.StartConnection();
                }
            });
        }
        protected override void OnInitialize()
        {
            FindOrCreateMasterConnector();

            signinView            = ViewsManager.GetView <SignInView>("SigninView");
            signupView            = ViewsManager.GetView <SignUpView>("SignupView");
            passwordResetView     = ViewsManager.GetView <PasswordResetView>("PasswordResetView");
            passwordResetCodeView = ViewsManager.GetView <PasswordResetCodeView>("PasswordResetCodeView");
            emailConfirmationView = ViewsManager.GetView <EmailConfirmationView>("EmailConfirmationView");

            Msf.Client.Auth.RememberMe = rememberUser;

            MsfTimer.WaitForEndOfFrame(() =>
            {
                if (useDefaultCredentials && Application.isEditor)
                {
                    if (signinView)
                    {
                        signinView.SetInputFieldsValues(defaultUsername, defaultPassword);
                    }

                    if (signupView)
                    {
                        signupView.SetInputFieldsValues(defaultUsername, defaultEmail, defaultPassword);
                    }
                }

                Connection.AddConnectionListener(OnClientConnectedToServer);
                Connection.AddDisconnectionListener(OnClientDisconnectedFromServer, false);

                if (!Connection.IsConnected && !Connection.IsConnecting)
                {
                    Msf.Events.Invoke(MsfEventKeys.showLoadingInfo, "Connecting to master... Please wait!");
                    clientToMasterConnector.StartConnection();
                }
            });
        }