TrolleyActiveModel.cs 910 B

123456789101112131415161718192021222324252627282930313233
  1. using System.ComponentModel;
  2. namespace SWRIS.Models
  3. {
  4. public class TrolleyActiveModel : INotifyPropertyChanged
  5. {
  6. private int id;
  7. private string name;
  8. private bool isActived = false;
  9. public int Id
  10. {
  11. get { return id; }
  12. set { id = value; OnPropertyChanged("Id"); }
  13. }
  14. public string Name
  15. {
  16. get { return name; }
  17. set { name = value; OnPropertyChanged("Name"); }
  18. }
  19. public bool IsActived
  20. {
  21. get { return isActived; }
  22. set { isActived = value; OnPropertyChanged("IsActived"); }
  23. }
  24. public event PropertyChangedEventHandler PropertyChanged;
  25. protected internal virtual void OnPropertyChanged(string propertyName)
  26. {
  27. PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
  28. }
  29. }
  30. }