コード例 #1
0
ファイル: AuditingHelper.cs プロジェクト: SOHODeveloper/Catel
        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);
        }
コード例 #2
0
ファイル: AuditingHelper.cs プロジェクト: wqhenry/Catel
        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);
        }