Beispiel #1
0
 public static void Login(string loginReason, AssetStoreLoginWindow.LoginCallback callback)
 {
     if (AssetStoreClient.HasActiveSessionID)
     {
         AssetStoreClient.Logout();
     }
     if (!AssetStoreClient.RememberSession || !AssetStoreClient.HasSavedSessionID)
     {
         AssetStoreLoginWindow.ShowAssetStoreLoginWindow(loginReason, callback);
     }
     else
     {
         AssetStoreClient.LoginWithRememberedSession(delegate(string errorMessage)
         {
             if (string.IsNullOrEmpty(errorMessage))
             {
                 callback(errorMessage);
             }
             else
             {
                 AssetStoreLoginWindow.ShowAssetStoreLoginWindow(loginReason, callback);
             }
         });
     }
 }
Beispiel #2
0
 public static void Login(string loginReason, AssetStoreLoginWindow.LoginCallback callback)
 {
     // ISSUE: object of a compiler-generated type is created
     // ISSUE: variable of a compiler-generated type
     AssetStoreLoginWindow.\u003CLogin\u003Ec__AnonStorey59 loginCAnonStorey59 = new AssetStoreLoginWindow.\u003CLogin\u003Ec__AnonStorey59();
     // ISSUE: reference to a compiler-generated field
     loginCAnonStorey59.callback = callback;
     // ISSUE: reference to a compiler-generated field
     loginCAnonStorey59.loginReason = loginReason;
     if (AssetStoreClient.HasActiveSessionID)
     {
         AssetStoreClient.Logout();
     }
     if (!AssetStoreClient.RememberSession || !AssetStoreClient.HasSavedSessionID)
     {
         // ISSUE: reference to a compiler-generated field
         // ISSUE: reference to a compiler-generated field
         AssetStoreLoginWindow.ShowAssetStoreLoginWindow(loginCAnonStorey59.loginReason, loginCAnonStorey59.callback);
     }
     else
     {
         // ISSUE: reference to a compiler-generated method
         AssetStoreClient.LoginWithRememberedSession(new AssetStoreClient.DoneLoginCallback(loginCAnonStorey59.\u003C\u003Em__99));
     }
 }
 private void LoginAndImport(AssetStoreAsset asset)
 {
     // ISSUE: object of a compiler-generated type is created
     // ISSUE: reference to a compiler-generated method
     AssetStoreLoginWindow.Login("Please login to the Asset Store in order to get download information for the package.", new AssetStoreLoginWindow.LoginCallback(new AssetStoreAssetInspector.\u003CLoginAndImport\u003Ec__AnonStorey82()
     {
         asset = asset
     }.\u003C\u003Em__140));
 }
		public static void ShowAssetStoreLoginWindow(string loginReason, AssetStoreLoginWindow.LoginCallback callback)
		{
			AssetStoreLoginWindow windowWithRect = EditorWindow.GetWindowWithRect<AssetStoreLoginWindow>(new Rect(100f, 100f, 360f, 140f), true, "Login to Asset Store");
			windowWithRect.position = new Rect(100f, 100f, windowWithRect.position.width, windowWithRect.position.height);
			windowWithRect.m_Parent.window.m_DontSaveToLayout = true;
			windowWithRect.m_Password = string.Empty;
			windowWithRect.m_LoginCallback = callback;
			windowWithRect.m_LoginReason = loginReason;
			windowWithRect.m_LoginRemoteMessage = null;
			Analytics.Track("/AssetStore/Login");
		}
 private void LoginAndInitiateBuySelected()
 {
     AssetStoreLoginWindow.Login("Please login to the Asset Store in order to get payment information about the package.", (AssetStoreLoginWindow.LoginCallback)(errorMessage =>
     {
         if (errorMessage != null)
         {
             return;
         }
         AssetStoreAssetSelection.RefreshFromServer((AssetStoreAssetSelection.AssetsRefreshed)(() => this.InitiateBuySelected(false)));
     }));
 }
Beispiel #6
0
        /** Show the login window */
        static public void ShowAssetStoreLoginWindow(string loginReason, LoginCallback callback)
        {
            AssetStoreLoginWindow w = EditorWindow.GetWindowWithRect <AssetStoreLoginWindow>(new Rect(100, 100, 360, 140), true, "Login to Asset Store");

            w.position = new Rect(100, 100, w.position.width, w.position.height);
            w.m_Parent.window.m_DontSaveToLayout = true;
            w.m_Password           = "";
            w.m_LoginCallback      = callback;
            w.m_LoginReason        = loginReason;
            w.m_LoginRemoteMessage = null;
        }
Beispiel #7
0
        public static void ShowAssetStoreLoginWindow(string loginReason, AssetStoreLoginWindow.LoginCallback callback)
        {
            AssetStoreLoginWindow windowWithRect = EditorWindow.GetWindowWithRect <AssetStoreLoginWindow>(new Rect(100f, 100f, 360f, 140f), true, "Login to Asset Store");

            windowWithRect.position = new Rect(100f, 100f, windowWithRect.position.width, windowWithRect.position.height);
            windowWithRect.m_Parent.window.m_DontSaveToLayout = true;
            windowWithRect.m_Password           = string.Empty;
            windowWithRect.m_LoginCallback      = callback;
            windowWithRect.m_LoginReason        = loginReason;
            windowWithRect.m_LoginRemoteMessage = (string)null;
            Analytics.Track("/AssetStore/Login");
        }
Beispiel #8
0
 private void LoginAndImport(AssetStoreAsset asset)
 {
     AssetStoreLoginWindow.Login("Please login to the Asset Store in order to get download information for the package.", delegate(string errorMessage)
     {
         if (errorMessage == null)
         {
             AssetStoreAssetSelection.RefreshFromServer(delegate
             {
                 AssetStoreInstaBuyWindow.ShowAssetStoreInstaBuyWindowBuilding(asset);
             });
         }
     });
 }
Beispiel #9
0
 private void LoginAndInitiateBuySelected()
 {
     AssetStoreLoginWindow.Login("Please login to the Asset Store in order to get payment information about the package.", delegate(string errorMessage)
     {
         if (errorMessage == null)
         {
             AssetStoreAssetSelection.RefreshFromServer(delegate
             {
                 this.InitiateBuySelected(false);
             });
         }
     });
 }
Beispiel #10
0
 public static void HandleNoSession(string displayName)
 {
     UploadingBuildsMonitor.Activate();
     AssetStoreLoginWindow.Login(UploadingBuildsMonitor.s_Content.m_NoSessionDialogText.text, delegate(string errorMessage)
     {
         if (string.IsNullOrEmpty(errorMessage))
         {
             UploadingBuildsUtility.ResumeBuildUpload(displayName);
         }
         else
         {
             UploadingBuildsUtility.RemoveUploadingBuild(displayName);
         }
     });
 }
		public static void Login(string loginReason, AssetStoreLoginWindow.LoginCallback callback)
		{
			if (AssetStoreClient.HasActiveSessionID)
			{
				AssetStoreClient.Logout();
			}
			if (!AssetStoreClient.RememberSession || !AssetStoreClient.HasSavedSessionID)
			{
				AssetStoreLoginWindow.ShowAssetStoreLoginWindow(loginReason, callback);
				return;
			}
			AssetStoreClient.LoginWithRememberedSession(delegate(string errorMessage)
			{
				if (string.IsNullOrEmpty(errorMessage))
				{
					callback(errorMessage);
				}
				else
				{
					AssetStoreLoginWindow.ShowAssetStoreLoginWindow(loginReason, callback);
				}
			});
		}
 public static void Login(string loginReason, AssetStoreLoginWindow.LoginCallback callback)
 {
   // ISSUE: object of a compiler-generated type is created
   // ISSUE: variable of a compiler-generated type
   AssetStoreLoginWindow.\u003CLogin\u003Ec__AnonStorey59 loginCAnonStorey59 = new AssetStoreLoginWindow.\u003CLogin\u003Ec__AnonStorey59();
   // ISSUE: reference to a compiler-generated field
   loginCAnonStorey59.callback = callback;
   // ISSUE: reference to a compiler-generated field
   loginCAnonStorey59.loginReason = loginReason;
   if (AssetStoreClient.HasActiveSessionID)
     AssetStoreClient.Logout();
   if (!AssetStoreClient.RememberSession || !AssetStoreClient.HasSavedSessionID)
   {
     // ISSUE: reference to a compiler-generated field
     // ISSUE: reference to a compiler-generated field
     AssetStoreLoginWindow.ShowAssetStoreLoginWindow(loginCAnonStorey59.loginReason, loginCAnonStorey59.callback);
   }
   else
   {
     // ISSUE: reference to a compiler-generated method
     AssetStoreClient.LoginWithRememberedSession(new AssetStoreClient.DoneLoginCallback(loginCAnonStorey59.\u003C\u003Em__99));
   }
 }
Beispiel #13
0
        public void OnGUI()
        {
            if (AssetStoreLoginWindow.styles == null)
            {
                AssetStoreLoginWindow.styles = new AssetStoreLoginWindow.Styles();
            }
            AssetStoreLoginWindow.LoadLogos();
            if (AssetStoreClient.LoginInProgress() || AssetStoreClient.LoggedIn())
            {
                GUI.enabled = false;
            }
            GUILayout.BeginVertical();
            GUILayout.Space(10f);
            GUILayout.BeginHorizontal();
            GUILayout.Space(5f);
            GUILayout.Label(AssetStoreLoginWindow.s_AssetStoreLogo, GUIStyle.none, new GUILayoutOption[1]
            {
                GUILayout.ExpandWidth(false)
            });
            GUILayout.BeginVertical();
            GUILayout.BeginHorizontal();
            GUILayout.Space(6f);
            GUILayout.Label(this.m_LoginReason, EditorStyles.wordWrappedLabel, new GUILayoutOption[0]);
            Rect lastRect = GUILayoutUtility.GetLastRect();

            GUILayout.EndHorizontal();
            GUILayout.BeginHorizontal();
            GUILayout.Space(6f);
            Rect rect = new Rect(0.0f, 0.0f, 0.0f, 0.0f);

            if (this.m_LoginRemoteMessage != null)
            {
                Color color = GUI.color;
                GUI.color = Color.red;
                GUILayout.Label(this.m_LoginRemoteMessage, EditorStyles.wordWrappedLabel, new GUILayoutOption[0]);
                GUI.color = color;
                rect      = GUILayoutUtility.GetLastRect();
            }
            float height = (float)((double)lastRect.height + (double)rect.height + 110.0);

            if (Event.current.type == EventType.Repaint && (double)height != (double)this.position.height)
            {
                this.position = new Rect(this.position.x, this.position.y, this.position.width, height);
                this.Repaint();
            }
            GUILayout.EndHorizontal();
            GUILayout.FlexibleSpace();
            GUILayout.BeginHorizontal();
            GUI.SetNextControlName("username");
            this.m_Username = EditorGUILayout.TextField("Username", this.m_Username, new GUILayoutOption[0]);
            GUILayout.EndHorizontal();
            GUILayout.BeginHorizontal();
            this.m_Password = EditorGUILayout.PasswordField("Password", this.m_Password, new GUILayoutOption[1]
            {
                GUILayout.ExpandWidth(true)
            });
            if (GUILayout.Button(new GUIContent("Forgot?", "Reset your password"), AssetStoreLoginWindow.styles.link, new GUILayoutOption[1]
            {
                GUILayout.ExpandWidth(false)
            }))
            {
                Application.OpenURL("https://accounts.unity3d.com/password/new");
            }
            EditorGUIUtility.AddCursorRect(GUILayoutUtility.GetLastRect(), MouseCursor.Link);
            GUILayout.EndHorizontal();
            bool rememberSession = AssetStoreClient.RememberSession;
            bool flag            = EditorGUILayout.Toggle("Remember me", rememberSession, new GUILayoutOption[0]);

            if (flag != rememberSession)
            {
                AssetStoreClient.RememberSession = flag;
            }
            GUILayout.EndVertical();
            GUILayout.Space(5f);
            GUILayout.EndHorizontal();
            GUILayout.Space(8f);
            GUILayout.BeginHorizontal();
            if (GUILayout.Button("Create account"))
            {
                AssetStore.Open("createuser/");
                this.m_LoginRemoteMessage = "Cancelled - create user";
                this.Close();
            }
            GUILayout.FlexibleSpace();
            if (GUILayout.Button("Cancel"))
            {
                this.m_LoginRemoteMessage = "Cancelled";
                this.Close();
            }
            GUILayout.Space(5f);
            if (GUILayout.Button("Login"))
            {
                this.DoLogin();
                this.Repaint();
            }
            GUILayout.Space(5f);
            GUILayout.EndHorizontal();
            GUILayout.Space(5f);
            GUILayout.EndVertical();
            if (Event.current.Equals((object)Event.KeyboardEvent("return")))
            {
                this.DoLogin();
                this.Repaint();
            }
            if (!(this.m_Username == string.Empty))
            {
                return;
            }
            EditorGUI.FocusTextInControl("username");
        }