Artemis Artemis
Artemis Artemis

Search Results for

    Class DataModelPropertiesViewModel

    Represents a view model that visualizes a class (POCO) data model property containing child properties

    Inheritance
    object
    ReactiveObject
    DataModelVisualizationViewModel
    DataModelPropertiesViewModel
    Implements
    IReactiveNotifyPropertyChanged<IReactiveObject>
    IHandleObservableErrors
    IReactiveObject
    IEnableLogger
    IDisposable
    Inherited Members
    DataModelVisualizationViewModel.ApplyTypeFilter(bool, params Type[])
    DataModelVisualizationViewModel.ExpandToPath(DataModelPath)
    DataModelVisualizationViewModel.GetViewModelForPath(DataModelPath)
    DataModelVisualizationViewModel.OnUpdateRequested()
    DataModelVisualizationViewModel.Dispose(bool)
    DataModelVisualizationViewModel.Dispose()
    DataModelVisualizationViewModel.CopyPath
    DataModelVisualizationViewModel.IsRootViewModel
    DataModelVisualizationViewModel.DataModelPath
    DataModelVisualizationViewModel.Path
    DataModelVisualizationViewModel.Depth
    DataModelVisualizationViewModel.DataModel
    DataModelVisualizationViewModel.PropertyDescription
    DataModelVisualizationViewModel.Parent
    DataModelVisualizationViewModel.Children
    DataModelVisualizationViewModel.IsMatchingFilteredTypes
    DataModelVisualizationViewModel.IsVisualizationExpanded
    DataModelVisualizationViewModel.DisplayPath
    DataModelVisualizationViewModel.UpdateRequested
    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 DataModelPropertiesViewModel : DataModelVisualizationViewModel, IReactiveNotifyPropertyChanged<IReactiveObject>, IHandleObservableErrors, IReactiveObject, IEnableLogger, IDisposable

    Properties

    DisplayValue

    Gets the value of the property that is being visualized

    Declaration
    public object? DisplayValue { get; }
    Property Value
    Type Description
    object

    DisplayValueType

    Gets the type of the property that is being visualized

    Declaration
    public Type? DisplayValueType { get; }
    Property Value
    Type Description
    Type

    Methods

    GetCurrentValue()

    Gets the current value of the property being visualized

    Declaration
    public override object? GetCurrentValue()
    Returns
    Type Description
    object

    The current value of the property being visualized

    Overrides
    DataModelVisualizationViewModel.GetCurrentValue()

    ToString()

    Declaration
    public override string? ToString()
    Returns
    Type Description
    string
    Overrides
    object.ToString()

    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
    DataModelVisualizationViewModel.Update(IDataModelUIService, DataModelUpdateConfiguration?)

    Implements

    ReactiveUI.IReactiveNotifyPropertyChanged<TSender>
    ReactiveUI.IHandleObservableErrors
    ReactiveUI.IReactiveObject
    Splat.IEnableLogger
    IDisposable
    Content is available under the PolyForm Noncommercial License, by Artemis RGB.