ModuleStateModel.cs 724 B

123456789101112131415161718192021222324
  1. using System.ComponentModel;
  2. namespace SWRIS.Models
  3. {
  4. public class ModuleStateModel : INotifyPropertyChanged
  5. {
  6. private bool isOnline = true;
  7. public bool IsOnline
  8. {
  9. get { return isOnline; }
  10. set { isOnline = value; OnPropertyChanged("IsOnline"); }
  11. }
  12. public ModuleStateModel(bool isOnline)
  13. {
  14. this.isOnline = isOnline;
  15. }
  16. public int Depth { get; set; } = 0;
  17. public event PropertyChangedEventHandler PropertyChanged;
  18. protected internal virtual void OnPropertyChanged(string propertyName)
  19. {
  20. PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
  21. }
  22. }
  23. }