Table of Contents

Class DataModelEventViewModel

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

Represents a view model that visualizes an event data model property

public class DataModelEventViewModel : DataModelVisualizationViewModel, IReactiveNotifyPropertyChanged<IReactiveObject>, IHandleObservableErrors, IReactiveObject, IEnableLogger, IDisposable
Inheritance
object
ReactiveObject
DataModelEventViewModel
Implements
IReactiveNotifyPropertyChanged<IReactiveObject>
IHandleObservableErrors
IReactiveObject
IEnableLogger
Inherited Members
ReactiveObject.SuppressChangeNotifications()
ReactiveObject.AreChangeNotificationsEnabled()
ReactiveObject.DelayChangeNotifications()
ReactiveObject.Changing
ReactiveObject.Changed
ReactiveObject.ThrownExceptions
ReactiveObject.PropertyChanging
ReactiveObject.PropertyChanged

Properties

DisplayValueType

Gets the type of event arguments this event triggers and that must be displayed as children

public Type? DisplayValueType { get; set; }

Property Value

Type

Methods

GetCurrentValue()

Always returns null for data model events

public override object? GetCurrentValue()

Returns

object

GetSearchResults(string)

Gets the search results for the provided search string

public override IEnumerable<DataModelVisualizationViewModel> GetSearchResults(string search)

Parameters

search string

The 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

dataModelUIService IDataModelUIService

The data model UI service used during update

configuration DataModelUpdateConfiguration

The configuration to apply while updating