Table of Contents

Class ModelObject

Namespace
DuetAPI.ObjectModel
Assembly
DuetAPI.dll

Base class for object model classes

public class ModelObject : INotifyPropertyChanging
Inheritance
ModelObject
Implements
Derived
Inherited Members

Constructors

ModelObject()

public ModelObject()

Methods

SetPropertyValue<T>(ref T, T, string)

Method to update a property value internally

protected void SetPropertyValue<T>(ref T propertyStorage, T value, string propertyName = "")

Parameters

propertyStorage T

Reference to the variable that holds the current value

value T

New property value

propertyName string

Name of the property

Type Parameters

T

Events

PropertyChanged

Event that is triggered when a property has been changed

public event PropertyChangedEventHandler? PropertyChanged

Event Type

PropertyChangedEventHandler

PropertyChanging

Event that is triggered when a property is being changed

public event PropertyChangingEventHandler? PropertyChanging

Event Type

PropertyChangingEventHandler