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); } }); } }
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))); })); }
/** 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; }
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"); }
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); }); } }); }
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); }); } }); }
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)); } }
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"); }