private static void OnViewModelPropertyChanged(object sender, PropertyChangedEventArgs e) { var viewModel = (IViewModel)sender; object propertyValue = null; if (!string.IsNullOrEmpty(e.PropertyName)) { PropertyHelper.TryGetPropertyValue(viewModel, e.PropertyName, out propertyValue); } AuditingManager.OnPropertyChanged(viewModel, e.PropertyName, propertyValue); }
private static void OnViewModelPropertyChanged(object sender, PropertyChangedEventArgs e) { if (!AuditingManager.IsAuditingEnabled) { return; } var viewModel = (IViewModel)sender; object propertyValue = null; if (!string.IsNullOrEmpty(e.PropertyName) && !KnownIgnoredPropertyNames.Contains(e.PropertyName)) { PropertyHelper.TryGetPropertyValue(viewModel, e.PropertyName, out propertyValue); } AuditingManager.OnPropertyChanged(viewModel, e.PropertyName, propertyValue); }