public static void Login(string loginReason, LoginWindow.LoginCallback callback, Rect windowRect) { if (AssetStoreClient.HasActiveSessionID) { AssetStoreClient.Logout(); } if (AssetStoreClient.RememberSession && AssetStoreClient.HasSavedSessionID) { AssetStoreClient.LoginWithRememberedSession((string errorMessage) => { if (!string.IsNullOrEmpty(errorMessage)) { LoginWindow.ShowLoginWindow(loginReason, callback, windowRect); } else { callback(errorMessage); } }); return; } LoginWindow.ShowLoginWindow(loginReason, callback, windowRect); }
public void OnDisable() { LoginWindow.IsVisible = false; this.m_LoginRemoteMessage = "Cancelled"; this.m_LoginCallback = null; this.m_Password = null; }
private static void ShowLoginWindow(string loginReason, string errorMessage, LoginWindow.LoginCallback callback, Rect windowRect) { LoginWindow.IsVisible = true; LoginWindow loginWindow = (LoginWindow)EditorWindow.GetWindowWithRect(typeof(LoginWindow), windowRect, true, "Publisher Login"); loginWindow.position = windowRect; loginWindow.m_Password = string.Empty; loginWindow.m_LoginCallback = callback; loginWindow.m_LoginReason = loginReason; loginWindow.m_LoginRemoteMessage = errorMessage; loginWindow.Show(); }
public static void Login(string loginReason, LoginWindow.LoginCallback callback, Rect windowRect) { if (AssetStoreClient.HasActiveSessionID) { AssetStoreClient.Logout(); } if (UnityConnectSession.instance.LoggedIn()) { AssetStoreClient.LoginWithAccessToken(delegate(string errorMessage) { if (string.IsNullOrEmpty(errorMessage)) { callback(errorMessage); } else { LoginWindow.ShowLoginWindow(loginReason, callback, windowRect); } }); return; } if (!AssetStoreClient.RememberSession || !AssetStoreClient.HasSavedSessionID) { LoginWindow.ShowLoginWindow(loginReason, callback, windowRect); return; } AssetStoreClient.LoginWithRememberedSession(delegate(string errorMessage) { if (string.IsNullOrEmpty(errorMessage)) { callback(errorMessage); } else { LoginWindow.ShowLoginWindow(loginReason, callback, windowRect); } }); }
public static void Login(string loginReason, LoginWindow.LoginCallback callback) { LoginWindow.Login(loginReason, callback, new Rect(100f, 100f, 360f, 180f)); }
private static void ShowLoginWindow(string loginReason, LoginWindow.LoginCallback callback, Rect windowRect) { LoginWindow.ShowLoginWindow(loginReason, null, callback, new Rect(100f, 100f, 360f, 180f)); }
public static void ShowLoginWindow(string loginReason, string errorMessage, LoginWindow.LoginCallback callback) { LoginWindow.ShowLoginWindow(loginReason, errorMessage, callback, new Rect(100f, 100f, 360f, 180f)); }
public static void ShowLoginWindow(string loginReason, LoginWindow.LoginCallback callback) { LoginWindow.ShowLoginWindow(loginReason, callback, new Rect(100f, 100f, 360f, 140f)); }