public static LockResourcesUser SearchMyUser() { if (myUser != null) { return(myUser); } if (!users.ContainsKey(GetMyMachineId())) { return(null); } myUser = users[GetMyMachineId()]; return(myUser); }
public static void CreateMyUser(string userId) { if (myUser != null) { return; } string machineId = GetMyMachineId(); LockResourcesUser newUser = new LockResourcesUser(userId, machineId); myUser = newUser; users.Add(myUser.MachineId, myUser); Debug.Log("MyUser created -> {User ID: " + myUser.UserId + ",Machine ID: " + myUser.MachineId + "}"); GenerateJson(); }
private void UserSettingsGUI() { GUILayout.Label("User Settings", EditorStyles.boldLabel); if (MyUser == null) { MyUser = LockResourcesOnlineManager.SearchMyUser(); } if (MyUser != null) { EditorGUI.BeginDisabledGroup(true); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("UserId: " + MyUser.UserId, EditorStyles.boldLabel); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("MachineId: " + MyUser.MachineId, EditorStyles.boldLabel); EditorGUILayout.EndHorizontal(); EditorGUI.EndDisabledGroup(); EditorGUILayout.BeginHorizontal(); groupDeleteUser = EditorGUILayout.BeginToggleGroup("Delete User", groupDeleteUser); if (GUILayout.Button("Delete My User")) { LockResourcesOnlineManager.DeleteMyUser(); myUser = null; } EditorGUILayout.EndHorizontal(); EditorGUILayout.EndToggleGroup(); } else { EditorGUILayout.BeginHorizontal(); userId = EditorGUILayout.TextField("UserId", userId); if (GUILayout.Button("Create User")) { if (userId == "") { Debug.Log("Introduce un id de usuario valido"); return; } groupDeleteUser = false; LockResourcesOnlineManager.CreateMyUser(userId); MyUser = LockResourcesOnlineManager.SearchMyUser(); } EditorGUILayout.EndHorizontal(); } }
public static void ShowWindow() { MyUser = LockResourcesOnlineManager.SearchMyUser(); EditorWindow.GetWindow(typeof(LockResourcesWindow)); }
public static void DeleteMyUser() { users.Remove(myUser.MachineId); myUser = null; Debug.Log("MyUser Deleted"); }