public static void AddUser(User user) { lock (_users) { _users.Add(user); } }
private void Label_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { if (_isLabelPressed) { var result1= this.ShowInputAsync("Новый пользователь", "Введите имя пользователя"); var waiter = result1.GetAwaiter(); waiter.OnCompleted(delegate { if (waiter.GetResult()==null) return; ////////////////////// if (waiter.GetResult().Length > 0) { var waiter2 =this.ShowInputAsync("Новый пользователь", "Введите пароль либо оставьте поле пустым").GetAwaiter(); waiter2.OnCompleted(delegate { User newUser; if (waiter2.GetResult() == null) newUser = new User(waiter.GetResult()); else if (waiter2.GetResult().Length > 0) //создаем пользователя с требованием пароля newUser = new User(waiter.GetResult(), waiter2.GetResult()); else newUser = new User(waiter.GetResult()); //создаем пользователя без пароля ProgrammContext.AddUser(newUser); UserList.Dispatcher.Invoke(delegate //обновляем ListView { UserList.Items.Clear(); foreach (var user in ProgrammContext.GetUsers()) UserList.Items.Add(user); }); }); } //////////////////////// }); } }
public static void SetCurrentUser(User user) { _currentUser = user; _isAuthorized = true; }
public static void LogOff() { _isAuthorized = false; _currentUser = null; }