Class DataModelEventViewModel
Represents a view model that visualizes an event data model property
Implements
IReactiveNotifyPropertyChanged<IReactiveObject>
IHandleObservableErrors
IReactiveObject
IEnableLogger
Inherited Members
ReactiveObject.SuppressChangeNotifications()
ReactiveObject.AreChangeNotificationsEnabled()
ReactiveObject.DelayChangeNotifications()
ReactiveObject.Changing
ReactiveObject.Changed
ReactiveObject.ThrownExceptions
ReactiveObject.PropertyChanging
ReactiveObject.PropertyChanged
Namespace: Artemis.UI.Shared.DataModelVisualization.Shared
Assembly: Artemis.UI.Shared.dll
Syntax
public class DataModelEventViewModel : DataModelVisualizationViewModel, IReactiveNotifyPropertyChanged<IReactiveObject>, IHandleObservableErrors, IReactiveObject, IEnableLogger, IDisposable
Properties
DisplayValueType
Gets the type of event arguments this event triggers and that must be displayed as children
Declaration
public Type? DisplayValueType { get; set; }
Property Value
Type | Description |
---|---|
Type |
Methods
GetCurrentValue()
Always returns null for data model events
Declaration
public override object? GetCurrentValue()
Returns
Type | Description |
---|---|
object |
Overrides
ToString()
Declaration
public override string? ToString()
Returns
Type | Description |
---|---|
string |
Overrides
Update(IDataModelUIService, DataModelUpdateConfiguration?)
Updates the datamodel and if in an parent, any children
Declaration
public override void Update(IDataModelUIService dataModelUIService, DataModelUpdateConfiguration? configuration)
Parameters
Type | Name | Description |
---|---|---|
IDataModelUIService | dataModelUIService | The data model UI service used during update |
DataModelUpdateConfiguration | configuration | The configuration to apply while updating |
Overrides
Implements
ReactiveUI.IReactiveNotifyPropertyChanged<TSender>
ReactiveUI.IHandleObservableErrors
ReactiveUI.IReactiveObject
Splat.IEnableLogger