Table of Contents

Class DataModelDisplayViewModel<T>

Namespace
Artemis.UI.Shared.DataModelVisualization
Assembly
Artemis.UI.Shared.dll

Represents a DataModel display view model

public abstract class DataModelDisplayViewModel<T> : DataModelDisplayViewModel, IReactiveNotifyPropertyChanged<IReactiveObject>, IHandleObservableErrors, IReactiveObject, IEnableLogger

Type Parameters

T

The type of the data model

Inheritance
object
ReactiveObject
DataModelDisplayViewModel<T>
Implements
IReactiveNotifyPropertyChanged<IReactiveObject>
IHandleObservableErrors
IReactiveObject
IEnableLogger
Derived
Inherited Members
ReactiveObject.SuppressChangeNotifications()
ReactiveObject.AreChangeNotificationsEnabled()
ReactiveObject.DelayChangeNotifications()
ReactiveObject.Changing
ReactiveObject.Changed
ReactiveObject.ThrownExceptions
ReactiveObject.PropertyChanging
ReactiveObject.PropertyChanged

Properties

DisplayValue

Gets or sets value that the view model must display

[AllowNull]
public T DisplayValue { get; set; }

Property Value

T

Methods

OnDisplayValueUpdated()

Occurs when the display value is updated

protected virtual void OnDisplayValueUpdated()

UpdateValue(object?)

Updates the display value

public override void UpdateValue(object? model)

Parameters

model object

The value to set