Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public event PropertyChangedEventHandler PropertyChanged;
- protected virtual void OnPropertyChanged(string propertyName)
- {
- this.VerifyProperty(propertyName);
- PropertyChangedEventHandler handler = this.PropertyChanged;
- if (handler != null)
- {
- handler(this, new PropertyChangedEventArgs(propertyName));
- }
- }
- [Conditional("DEBUG"), DebuggerStepThrough]
- private void VerifyProperty(string propertyName)
- {
- Type type = this.GetType();
- // Look for a public property with the specified name.
- PropertyInfo propInfo = type.GetProperty(propertyName);
- // If the property could not be found,
- // alert the developer of the problem.
- Debug.Assert(propInfo != null, string.Format("{0} is not a public property of {1}", propertyName, type.FullName));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement