private static bool IsEditorSupported(IModelCommonMemberViewItem item) { return(typeof(ISupportNotifiedMembers).IsAssignableFrom(item.PropertyEditorType)); }
internal static void MapModelCommonMemberViewItem( IModelCommonMemberViewItem modelColumn, Column column ) { if (column.NullText is not null) { modelColumn.NullText = column.NullText; } if (column.DataSourceCriteria is not null) { modelColumn.DataSourceCriteria = column.DataSourceCriteria; } if (column.EditMaskType.HasValue) { modelColumn.EditMaskType = column.EditMaskType ?? modelColumn.EditMaskType; } if (column.IsPassword.HasValue) { modelColumn.IsPassword = column.IsPassword ?? modelColumn.IsPassword; } if (column.DisplayFormat is not null) { modelColumn.DisplayFormat = column.DisplayFormat; } if (column.Caption is not null) { modelColumn.Caption = column.Caption; } if (column.RowCount.HasValue) { modelColumn.RowCount = column.RowCount ?? modelColumn.RowCount; } if (column.AllowEdit.HasValue) { modelColumn.AllowEdit = column.AllowEdit ?? modelColumn.AllowEdit; } if (column.LookupProperty is not null) { modelColumn.LookupProperty = column.LookupProperty; } if (column.DataSourcePropertyIsNullMode.HasValue) { modelColumn.DataSourcePropertyIsNullMode = column.DataSourcePropertyIsNullMode ?? modelColumn.DataSourcePropertyIsNullMode; } if (column.DataSourcePropertyIsNullCriteria is not null) { modelColumn.DataSourcePropertyIsNullCriteria = column.DataSourcePropertyIsNullCriteria; } if (column.AllowClear.HasValue) { modelColumn.AllowClear = column.AllowClear ?? modelColumn.AllowClear; } if (column.CaptionForTrue is not null) { modelColumn.CaptionForTrue = column.CaptionForTrue; } if (column.CaptionForFalse is not null) { modelColumn.CaptionForFalse = column.CaptionForFalse; } if (column.ImageForTrue is not null) { modelColumn.ImageForTrue = column.ImageForTrue; } if (column.ImageForFalse is not null) { modelColumn.ImageForFalse = column.ImageForFalse; } if (column.ImageSizeMode.HasValue) { modelColumn.ImageSizeMode = column.ImageSizeMode ?? modelColumn.ImageSizeMode; } if (column.PredefinedValues is not null) { modelColumn.PredefinedValues = column.PredefinedValues; } if (column.LookupEditorMode.HasValue) { modelColumn.LookupEditorMode = column.LookupEditorMode ?? modelColumn.LookupEditorMode; } if (column.ImmediatePostData.HasValue) { modelColumn.ImmediatePostData = column.ImmediatePostData ?? modelColumn.ImmediatePostData; } if (column.PropertyEditorType is not null) { modelColumn.PropertyEditorType = column.PropertyEditorType; } if (column.EditMask is not null) { modelColumn.EditMask = column.EditMask; } }