Class DataModelPropertyViewModel
- Namespace
- Artemis.UI.Shared.DataModelVisualization.Shared
- Assembly
- Artemis.UI.Shared.dll
Represents a view model that visualizes a single data model property contained in a DataModelPropertiesViewModel
public class DataModelPropertyViewModel : DataModelVisualizationViewModel, IReactiveNotifyPropertyChanged<IReactiveObject>, IHandleObservableErrors, IReactiveObject, IEnableLogger, IDisposable
- Inheritance
-
objectReactiveObjectDataModelPropertyViewModel
- Implements
-
IReactiveNotifyPropertyChanged<IReactiveObject>IHandleObservableErrorsIReactiveObjectIEnableLogger
- Inherited Members
-
ReactiveObject.SuppressChangeNotifications()ReactiveObject.AreChangeNotificationsEnabled()ReactiveObject.DelayChangeNotifications()ReactiveObject.ChangingReactiveObject.ChangedReactiveObject.ThrownExceptionsReactiveObject.PropertyChangingReactiveObject.PropertyChanged
Properties
DisplayValue
Gets the value of the property that is being visualized
public object? DisplayValue { get; }
Property Value
- object
DisplayValueType
Gets the type of the property that is being visualized
public Type? DisplayValueType { get; protected set; }
Property Value
DisplayViewModel
Gets the view model used to display the display value
public DataModelDisplayViewModel? DisplayViewModel { get; }
Property Value
Methods
GetSearchResults(string)
Gets the search results for the provided search string
public override IEnumerable<DataModelVisualizationViewModel> GetSearchResults(string search)
Parameters
searchstringThe search string
Returns
- IEnumerable<DataModelVisualizationViewModel>
The search results
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.
Update(IDataModelUIService, DataModelUpdateConfiguration?)
Updates the datamodel and if in an parent, any children
public override void Update(IDataModelUIService dataModelUIService, DataModelUpdateConfiguration? configuration)
Parameters
dataModelUIServiceIDataModelUIServiceThe data model UI service used during update
configurationDataModelUpdateConfigurationThe configuration to apply while updating