using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace bububu.Models { public class User : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; private string _name; private string _surname; private string _role; public string Name { get { return _name; } set { _name = value; OnPropertyChanged("Name"); } } public string Surname { get { return _surname; } set { _surname = value; OnPropertyChanged("Surname"); } } public string Role { get { return _role; } set { _role = value; OnPropertyChanged("Role"); } } public static User[] GetUser() { var result = new[] { new User() {Name = "Viktor", Surname = "Pelevin", Role = "Waiter" }, new User() {Name = "Antonio", Surname = "Margaretti", Role = "Waiter" }, new User() {Name = "Hugo", Surname = "Schtiglitc", Role = "Waiter" }, new User() {Name = "Lucrecia", Surname = "Borgia", Role = "Waiter" }, new User() {Name = "Ignis", Surname = "Fatum", Role = "Waiter" }, new User() {Name = "Akagi", Surname = "Ritsuko", Role = "Cooker" }, new User() {Name = "Jeka", Surname = "Decoco", Role = "Cooker" }, new User() {Name = "Boris", Surname = "Britva", Role = "Cooker" }, new User() {Name = "Keira", Surname = "Knightley", Role = "Admin" }, }; return result; } void OnPropertyChanged(string propertyName) { if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); } } } }