Table of Contents

Class DataModelListItemViewModel

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 DataModelListViewModel

public class DataModelListItemViewModel : DataModelVisualizationViewModel, IReactiveNotifyPropertyChanged<IReactiveObject>, IHandleObservableErrors, IReactiveObject, IEnableLogger, IDisposable
Inheritance
object
ReactiveObject
DataModelListItemViewModel
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

DisplayValue

Gets the value of the property that is being visualized

public object? DisplayValue { get; }

Property Value

object

DisplayViewModel

Gets the view model used to display the display value

public DataModelDisplayViewModel? DisplayViewModel { get; }

Property Value

DataModelDisplayViewModel

Index

Gets the index of the element within the list

public int Index { get; }

Property Value

int

ListType

Gets the type of elements contained in the list

public Type? ListType { get; }

Property Value

Type

Methods

GetCurrentValue()

Gets the current value of the property being visualized

public override object? GetCurrentValue()

Returns

object

The current value of the property being visualized

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