예제 #1
0
        private void AddUserResponse(AddDeviceWithEmailAddressAndPasswordResult res)
        {
            switch (res.ResultCode)
            {
            case AddDeviceWithEmailAddressAndPasswordResultCode.Success:
                GameUtility.ClearPreferences();
                this.ActivateOutputLinks(10);
                break;

            case AddDeviceWithEmailAddressAndPasswordResultCode.MissingDeviceId:
                this.ActivateOutputLinks(20);
                break;

            case AddDeviceWithEmailAddressAndPasswordResultCode.MissingEmailOrPassword:
                this.ActivateOutputLinks(21);
                break;

            case AddDeviceWithEmailAddressAndPasswordResultCode.Locked:
                DateTime dateTime = TimeManager.ServerTime.AddSeconds((double)res.LockedExpiresIn);
                string   msg      = LocalizedText.Get("sys.CHAINDATA_LOCKED", new object[1] {
                    (object)string.Format("{0}/{1:D2}/{2:D2} {3:D2}:{4:D2}", (object)dateTime.Year, (object)dateTime.Month, (object)dateTime.Day, (object)dateTime.Hour, (object)dateTime.Minute)
                });
                UIUtility.NegativeSystemMessage(string.Empty, msg, (UIUtility.DialogResultEvent)(obj => this.ActivateOutputLinks(22)), (GameObject)null, true, -1);
                break;

            default:
                this.ActivateOutputLinks(11);
                break;
            }
        }
        private void AddUserResponse(AddDeviceWithEmailAddressAndPasswordResult res)
        {
            switch (res.ResultCode)
            {
            case AddDeviceWithEmailAddressAndPasswordResultCode.Success:
                GameUtility.ClearPreferences();
                this.ActivateOutputLinks(10);
                break;

            default:
                this.ActivateOutputLinks(11);
                break;
            }
        }