コード例 #1
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));
     }
 }
コード例 #2
0
        /** Make a best effort login to the asset store by trying on order:
         * 1, reuse previously saved session
         * 2, show login window
         */
        static public void Login(string loginReason, LoginCallback callback)
        {
            if (AssetStoreClient.HasActiveSessionID)
            {
                AssetStoreClient.Logout();
            }

            // Show login window if we cannot use saved session ID
            if (!AssetStoreClient.RememberSession || !AssetStoreClient.HasSavedSessionID)
            {
                ShowAssetStoreLoginWindow(loginReason, callback);
                return;
            }

            AssetStoreClient.LoginWithRememberedSession(delegate(string errorMessage) {
                if (string.IsNullOrEmpty(errorMessage))
                {
                    callback(errorMessage);
                }
                else
                {
                    ShowAssetStoreLoginWindow(loginReason, callback);
                }
            });
        }
コード例 #3
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);
             }
         });
     }
 }
コード例 #4
0
 private void DoLogin()
 {
     this.m_LoginRemoteMessage = null;
     if (AssetStoreClient.HasActiveSessionID)
     {
         AssetStoreClient.Logout();
     }
     AssetStoreClient.LoginWithCredentials(this.m_Username, this.m_Password, AssetStoreClient.RememberSession, delegate(string errorMessage) {
         this.m_LoginRemoteMessage = errorMessage;
         if (errorMessage == null)
         {
             base.Close();
         }
         else
         {
             base.Repaint();
         }
     });
 }
コード例 #5
0
 private void DoLogin()
 {
     this.m_LoginRemoteMessage = (string)null;
     if (AssetStoreClient.HasActiveSessionID)
     {
         AssetStoreClient.Logout();
     }
     AssetStoreClient.LoginWithCredentials(this.m_Username, this.m_Password, AssetStoreClient.RememberSession, (AssetStoreClient.DoneLoginCallback)(errorMessage =>
     {
         this.m_LoginRemoteMessage = errorMessage;
         if (errorMessage == null)
         {
             this.Close();
         }
         else
         {
             this.Repaint();
         }
     }));
 }
コード例 #6
0
 public static void Logout()
 {
     AssetStoreClient.Logout();
 }