/Foundation/Model.cs
https://github.com/cmath/SimpleLoginManager · C# · 31 lines · 26 code · 5 blank · 0 comment · 2 complexity · 6e7be0a1ea87cc9274a50fe30defa50c MD5 · raw file
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Login.Services
- {
- public abstract class Model : INotifyPropertyChanged
- {
- private PropertyChangedEventHandler propertyChanged;
- public event PropertyChangedEventHandler PropertyChanged
- {
- add { propertyChanged += value; }
- remove { propertyChanged -= value; }
- }
- protected void RaisePropertyChanged ( string propertyName )
- {
- OnPropertyChanged(new PropertyChangedEventArgs(propertyName));
- }
- protected virtual void OnPropertyChanged ( PropertyChangedEventArgs e )
- {
- if ( propertyChanged != null ) { propertyChanged(this, e); }
- }
- }
- }