Table of Contents

Class ObjectModelContext

Namespace
DuetAPI.ObjectModel
Assembly
DuetAPI.dll

Context for JSON handling of the main object model classes

[JsonSerializable(typeof(ObjectModel))]
[JsonSourceGenerationOptions(PreferredObjectCreationHandling = JsonObjectCreationHandling.Populate, PropertyNamingPolicy = JsonKnownNamingPolicy.CamelCase)]
public sealed class ObjectModelContext : JsonSerializerContext, IJsonTypeInfoResolver
Inheritance
ObjectModelContext
Implements
Inherited Members

Constructors

ObjectModelContext()

public ObjectModelContext()

ObjectModelContext(JsonSerializerOptions)

public ObjectModelContext(JsonSerializerOptions options)

Parameters

options JsonSerializerOptions

Properties

Accelerometer

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Accelerometer> Accelerometer { get; }

Property Value

JsonTypeInfo<Accelerometer>

AccessLevel

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<AccessLevel> AccessLevel { get; }

Property Value

JsonTypeInfo<AccessLevel>

AnalogSensor

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<AnalogSensor> AnalogSensor { get; }

Property Value

JsonTypeInfo<AnalogSensor>

AnalogSensorType

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<AnalogSensorType> AnalogSensorType { get; }

Property Value

JsonTypeInfo<AnalogSensorType>

Axis

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Axis> Axis { get; }

Property Value

JsonTypeInfo<Axis>

BeepRequest

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<BeepRequest> BeepRequest { get; }

Property Value

JsonTypeInfo<BeepRequest>

Board

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Board> Board { get; }

Property Value

JsonTypeInfo<Board>

BoardClosedLoop

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<BoardClosedLoop> BoardClosedLoop { get; }

Property Value

JsonTypeInfo<BoardClosedLoop>

BoardState

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<BoardState> BoardState { get; }

Property Value

JsonTypeInfo<BoardState>

Boolean

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<bool> Boolean { get; }

Property Value

JsonTypeInfo<bool>

Build

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Build> Build { get; }

Property Value

JsonTypeInfo<Build>

BuildObject

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<BuildObject> BuildObject { get; }

Property Value

JsonTypeInfo<BuildObject>

Byte

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<byte> Byte { get; }

Property Value

JsonTypeInfo<byte>

CPU

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<CPU> CPU { get; }

Property Value

JsonTypeInfo<CPU>

Char

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<char> Char { get; }

Property Value

JsonTypeInfo<char>

ClosedLoopCurrentFraction

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<ClosedLoopCurrentFraction> ClosedLoopCurrentFraction { get; }

Property Value

JsonTypeInfo<ClosedLoopCurrentFraction>

ClosedLoopPositionError

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<ClosedLoopPositionError> ClosedLoopPositionError { get; }

Property Value

JsonTypeInfo<ClosedLoopPositionError>

CodeChannel

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<CodeChannel> CodeChannel { get; }

Property Value

JsonTypeInfo<CodeChannel>

CommunicationMethod

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<CommunicationMethod> CommunicationMethod { get; }

Property Value

JsonTypeInfo<CommunicationMethod>

Compatibility

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Compatibility> Compatibility { get; }

Property Value

JsonTypeInfo<Compatibility>

CoreKinematics

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<CoreKinematics> CoreKinematics { get; }

Property Value

JsonTypeInfo<CoreKinematics>

CurrentMove

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<CurrentMove> CurrentMove { get; }

Property Value

JsonTypeInfo<CurrentMove>

DSF

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<DSF> DSF { get; }

Property Value

JsonTypeInfo<DSF>

DateTime

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<DateTime> DateTime { get; }

Property Value

JsonTypeInfo<DateTime>

Default

The default JsonSerializerContext associated with a default JsonSerializerOptions instance.

public static ObjectModelContext Default { get; }

Property Value

ObjectModelContext

DeltaKinematics

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<DeltaKinematics> DeltaKinematics { get; }

Property Value

JsonTypeInfo<DeltaKinematics>

DeltaTower

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<DeltaTower> DeltaTower { get; }

Property Value

JsonTypeInfo<DeltaTower>

DirectDisplay

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<DirectDisplay> DirectDisplay { get; }

Property Value

JsonTypeInfo<DirectDisplay>

DirectDisplayController

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<DirectDisplayController> DirectDisplayController { get; }

Property Value

JsonTypeInfo<DirectDisplayController>

DirectDisplayEncoder

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<DirectDisplayEncoder> DirectDisplayEncoder { get; }

Property Value

JsonTypeInfo<DirectDisplayEncoder>

DirectDisplayScreen

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<DirectDisplayScreen> DirectDisplayScreen { get; }

Property Value

JsonTypeInfo<DirectDisplayScreen>

DirectDisplayScreenST7567

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<DirectDisplayScreenST7567> DirectDisplayScreenST7567 { get; }

Property Value

JsonTypeInfo<DirectDisplayScreenST7567>

Directories

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Directories> Directories { get; }

Property Value

JsonTypeInfo<Directories>

DistanceUnit

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<DistanceUnit> DistanceUnit { get; }

Property Value

JsonTypeInfo<DistanceUnit>

Double

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<double> Double { get; }

Property Value

JsonTypeInfo<double>

Driver

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Driver> Driver { get; }

Property Value

JsonTypeInfo<Driver>

DriverClosedLoop

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<DriverClosedLoop> DriverClosedLoop { get; }

Property Value

JsonTypeInfo<DriverClosedLoop>

DriverConfig

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<DriverConfig> DriverConfig { get; }

Property Value

JsonTypeInfo<DriverConfig>

DriverId

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<DriverId> DriverId { get; }

Property Value

JsonTypeInfo<DriverId>

DriverMode

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<DriverMode> DriverMode { get; }

Property Value

JsonTypeInfo<DriverMode>

DynamicModelCollectionFilamentMonitor

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<DynamicModelCollection<FilamentMonitor>> DynamicModelCollectionFilamentMonitor { get; }

Property Value

JsonTypeInfo<DynamicModelCollection<FilamentMonitor>>

Endstop

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Endstop> Endstop { get; }

Property Value

JsonTypeInfo<Endstop>

EndstopType

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<EndstopType> EndstopType { get; }

Property Value

JsonTypeInfo<EndstopType>

EventLogLevel

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<EventLogLevel> EventLogLevel { get; }

Property Value

JsonTypeInfo<EventLogLevel>

Extruder

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Extruder> Extruder { get; }

Property Value

JsonTypeInfo<Extruder>

ExtruderNonlinear

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<ExtruderNonlinear> ExtruderNonlinear { get; }

Property Value

JsonTypeInfo<ExtruderNonlinear>

ExtruderPressureAdvance

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<ExtruderPressureAdvance> ExtruderPressureAdvance { get; }

Property Value

JsonTypeInfo<ExtruderPressureAdvance>

Fan

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Fan> Fan { get; }

Property Value

JsonTypeInfo<Fan>

FanThermostaticControl

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<FanThermostaticControl> FanThermostaticControl { get; }

Property Value

JsonTypeInfo<FanThermostaticControl>

FilamentMonitor

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<FilamentMonitor> FilamentMonitor { get; }

Property Value

JsonTypeInfo<FilamentMonitor>

FilamentMonitorEnableMode

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<FilamentMonitorEnableMode> FilamentMonitorEnableMode { get; }

Property Value

JsonTypeInfo<FilamentMonitorEnableMode>

FilamentMonitorStatus

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<FilamentMonitorStatus> FilamentMonitorStatus { get; }

Property Value

JsonTypeInfo<FilamentMonitorStatus>

FilamentMonitorType

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<FilamentMonitorType> FilamentMonitorType { get; }

Property Value

JsonTypeInfo<FilamentMonitorType>

GCodeFileInfo

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<GCodeFileInfo> GCodeFileInfo { get; }

Property Value

JsonTypeInfo<GCodeFileInfo>

GeneratedSerializerOptions

The source-generated options associated with this context.

protected override JsonSerializerOptions? GeneratedSerializerOptions { get; }

Property Value

JsonSerializerOptions

GpInputPort

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<GpInputPort> GpInputPort { get; }

Property Value

JsonTypeInfo<GpInputPort>

GpOutputPort

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<GpOutputPort> GpOutputPort { get; }

Property Value

JsonTypeInfo<GpOutputPort>

HangprinterKinematics

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<HangprinterKinematics> HangprinterKinematics { get; }

Property Value

JsonTypeInfo<HangprinterKinematics>

Heat

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Heat> Heat { get; }

Property Value

JsonTypeInfo<Heat>

Heater

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Heater> Heater { get; }

Property Value

JsonTypeInfo<Heater>

HeaterModel

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<HeaterModel> HeaterModel { get; }

Property Value

JsonTypeInfo<HeaterModel>

HeaterModelPID

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<HeaterModelPID> HeaterModelPID { get; }

Property Value

JsonTypeInfo<HeaterModelPID>

HeaterMonitor

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<HeaterMonitor> HeaterMonitor { get; }

Property Value

JsonTypeInfo<HeaterMonitor>

HeaterMonitorAction

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<HeaterMonitorAction> HeaterMonitorAction { get; }

Property Value

JsonTypeInfo<HeaterMonitorAction>

HeaterMonitorCondition

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<HeaterMonitorCondition> HeaterMonitorCondition { get; }

Property Value

JsonTypeInfo<HeaterMonitorCondition>

HeaterState

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<HeaterState> HeaterState { get; }

Property Value

JsonTypeInfo<HeaterState>

HttpEndpoint

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<HttpEndpoint> HttpEndpoint { get; }

Property Value

JsonTypeInfo<HttpEndpoint>

HttpEndpointType

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<HttpEndpointType> HttpEndpointType { get; }

Property Value

JsonTypeInfo<HttpEndpointType>

InductiveSensor

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<InductiveSensor> InductiveSensor { get; }

Property Value

JsonTypeInfo<InductiveSensor>

InputChannel

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<InputChannel> InputChannel { get; }

Property Value

JsonTypeInfo<InputChannel>

InputChannelState

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<InputChannelState> InputChannelState { get; }

Property Value

JsonTypeInfo<InputChannelState>

InputShaping

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<InputShaping> InputShaping { get; }

Property Value

JsonTypeInfo<InputShaping>

InputShapingType

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<InputShapingType> InputShapingType { get; }

Property Value

JsonTypeInfo<InputShapingType>

Inputs

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Inputs> Inputs { get; }

Property Value

JsonTypeInfo<Inputs>

Int32

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<int> Int32 { get; }

Property Value

JsonTypeInfo<int>

Int32Array

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<int[]> Int32Array { get; }

Property Value

JsonTypeInfo<int[]>

Int64

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<long> Int64 { get; }

Property Value

JsonTypeInfo<long>

Job

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Job> Job { get; }

Property Value

JsonTypeInfo<Job>

JsonModelDictionary

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<JsonModelDictionary> JsonModelDictionary { get; }

Property Value

JsonTypeInfo<JsonModelDictionary>

KeepoutZone

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<KeepoutZone> KeepoutZone { get; }

Property Value

JsonTypeInfo<KeepoutZone>

KeepoutZoneCoordinates

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<KeepoutZoneCoordinates> KeepoutZoneCoordinates { get; }

Property Value

JsonTypeInfo<KeepoutZoneCoordinates>

Kinematics

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Kinematics> Kinematics { get; }

Property Value

JsonTypeInfo<Kinematics>

KinematicsName

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<KinematicsName> KinematicsName { get; }

Property Value

JsonTypeInfo<KinematicsName>

LaserFilamentMonitor

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<LaserFilamentMonitor> LaserFilamentMonitor { get; }

Property Value

JsonTypeInfo<LaserFilamentMonitor>

LaserFilamentMonitorCalibrated

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<LaserFilamentMonitorCalibrated> LaserFilamentMonitorCalibrated { get; }

Property Value

JsonTypeInfo<LaserFilamentMonitorCalibrated>

LaserFilamentMonitorConfigured

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<LaserFilamentMonitorConfigured> LaserFilamentMonitorConfigured { get; }

Property Value

JsonTypeInfo<LaserFilamentMonitorConfigured>

Layer

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Layer> Layer { get; }

Property Value

JsonTypeInfo<Layer>

LedStrip

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<LedStrip> LedStrip { get; }

Property Value

JsonTypeInfo<LedStrip>

LedStripColorOrder

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<LedStripColorOrder> LedStripColorOrder { get; }

Property Value

JsonTypeInfo<LedStripColorOrder>

LedStripType

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<LedStripType> LedStripType { get; }

Property Value

JsonTypeInfo<LedStripType>

Limits

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Limits> Limits { get; }

Property Value

JsonTypeInfo<Limits>

MachineMode

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<MachineMode> MachineMode { get; }

Property Value

JsonTypeInfo<MachineMode>

MachineStatus

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<MachineStatus> MachineStatus { get; }

Property Value

JsonTypeInfo<MachineStatus>

Memory

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Memory> Memory { get; }

Property Value

JsonTypeInfo<Memory>

Message

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Message> Message { get; }

Property Value

JsonTypeInfo<Message>

MessageBox

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<MessageBox> MessageBox { get; }

Property Value

JsonTypeInfo<MessageBox>

MessageBoxMode

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<MessageBoxMode> MessageBoxMode { get; }

Property Value

JsonTypeInfo<MessageBoxMode>

MessageCollection

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<MessageCollection> MessageCollection { get; }

Property Value

JsonTypeInfo<MessageCollection>

MessageType

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<MessageType> MessageType { get; }

Property Value

JsonTypeInfo<MessageType>

Microstepping

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Microstepping> Microstepping { get; }

Property Value

JsonTypeInfo<Microstepping>

MinMaxCurrent

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<MinMaxCurrent> MinMaxCurrent { get; }

Property Value

JsonTypeInfo<MinMaxCurrent>

MotionSystem

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<MotionSystem> MotionSystem { get; }

Property Value

JsonTypeInfo<MotionSystem>

MotorsIdleControl

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<MotorsIdleControl> MotorsIdleControl { get; }

Property Value

JsonTypeInfo<MotorsIdleControl>

Move

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Move> Move { get; }

Property Value

JsonTypeInfo<Move>

MoveCalibration

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<MoveCalibration> MoveCalibration { get; }

Property Value

JsonTypeInfo<MoveCalibration>

MoveCompensation

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<MoveCompensation> MoveCompensation { get; }

Property Value

JsonTypeInfo<MoveCompensation>

MoveCompensationType

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<MoveCompensationType> MoveCompensationType { get; }

Property Value

JsonTypeInfo<MoveCompensationType>

MoveDeviations

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<MoveDeviations> MoveDeviations { get; }

Property Value

JsonTypeInfo<MoveDeviations>

MoveQueueItem

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<MoveQueueItem> MoveQueueItem { get; }

Property Value

JsonTypeInfo<MoveQueueItem>

MoveRotation

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<MoveRotation> MoveRotation { get; }

Property Value

JsonTypeInfo<MoveRotation>

MoveSegmentation

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<MoveSegmentation> MoveSegmentation { get; }

Property Value

JsonTypeInfo<MoveSegmentation>

Network

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Network> Network { get; }

Property Value

JsonTypeInfo<Network>

NetworkInterface

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<NetworkInterface> NetworkInterface { get; }

Property Value

JsonTypeInfo<NetworkInterface>

NetworkInterfaceType

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<NetworkInterfaceType> NetworkInterfaceType { get; }

Property Value

JsonTypeInfo<NetworkInterfaceType>

NetworkProtocol

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<NetworkProtocol> NetworkProtocol { get; }

Property Value

JsonTypeInfo<NetworkProtocol>

NetworkState

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<NetworkState> NetworkState { get; }

Property Value

JsonTypeInfo<NetworkState>

NullableBoolean

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<bool?> NullableBoolean { get; }

Property Value

JsonTypeInfo<bool?>

NullableDateTime

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<DateTime?> NullableDateTime { get; }

Property Value

JsonTypeInfo<DateTime?>

NullableDouble

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<double?> NullableDouble { get; }

Property Value

JsonTypeInfo<double?>

NullableDriverMode

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<DriverMode?> NullableDriverMode { get; }

Property Value

JsonTypeInfo<DriverMode?>

NullableHeaterMonitorAction

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<HeaterMonitorAction?> NullableHeaterMonitorAction { get; }

Property Value

JsonTypeInfo<HeaterMonitorAction?>

NullableInt32

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<int?> NullableInt32 { get; }

Property Value

JsonTypeInfo<int?>

NullableInt64

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<long?> NullableInt64 { get; }

Property Value

JsonTypeInfo<long?>

NullableNetworkState

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<NetworkState?> NullableNetworkState { get; }

Property Value

JsonTypeInfo<NetworkState?>

NullableSingle

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<float?> NullableSingle { get; }

Property Value

JsonTypeInfo<float?>

NullableSpindleType

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<SpindleType?> NullableSpindleType { get; }

Property Value

JsonTypeInfo<SpindleType?>

Object

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<object> Object { get; }

Property Value

JsonTypeInfo<object>

ObjectModel

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<ObjectModel> ObjectModel { get; }

Property Value

JsonTypeInfo<ObjectModel>

ObservableCollectionChar

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<ObservableCollection<char>> ObservableCollectionChar { get; }

Property Value

JsonTypeInfo<ObservableCollection<char>>

ObservableCollectionDriverId

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<ObservableCollection<DriverId>> ObservableCollectionDriverId { get; }

Property Value

JsonTypeInfo<ObservableCollection<DriverId>>

ObservableCollectionInt32

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<ObservableCollection<int>> ObservableCollectionInt32 { get; }

Property Value

JsonTypeInfo<ObservableCollection<int>>

ObservableCollectionInt32Array

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<ObservableCollection<int[]>> ObservableCollectionInt32Array { get; }

Property Value

JsonTypeInfo<ObservableCollection<int[]>>

ObservableCollectionNetworkProtocol

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<ObservableCollection<NetworkProtocol>> ObservableCollectionNetworkProtocol { get; }

Property Value

JsonTypeInfo<ObservableCollection<NetworkProtocol>>

ObservableCollectionNullableSingle

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<ObservableCollection<float?>> ObservableCollectionNullableSingle { get; }

Property Value

JsonTypeInfo<ObservableCollection<float?>>

ObservableCollectionSingle

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<ObservableCollection<float>> ObservableCollectionSingle { get; }

Property Value

JsonTypeInfo<ObservableCollection<float>>

ObservableCollectionSingleArray

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<ObservableCollection<float[]>> ObservableCollectionSingleArray { get; }

Property Value

JsonTypeInfo<ObservableCollection<float[]>>

ObservableCollectionString

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<ObservableCollection<string>> ObservableCollectionString { get; }

Property Value

JsonTypeInfo<ObservableCollection<string>>

Plugin

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Plugin> Plugin { get; }

Property Value

JsonTypeInfo<Plugin>

PolarKinematics

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<PolarKinematics> PolarKinematics { get; }

Property Value

JsonTypeInfo<PolarKinematics>

Probe

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Probe> Probe { get; }

Property Value

JsonTypeInfo<Probe>

ProbeGrid

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<ProbeGrid> ProbeGrid { get; }

Property Value

JsonTypeInfo<ProbeGrid>

ProbeTouchMode

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<ProbeTouchMode> ProbeTouchMode { get; }

Property Value

JsonTypeInfo<ProbeTouchMode>

ProbeType

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<ProbeType> ProbeType { get; }

Property Value

JsonTypeInfo<ProbeType>

PulsedFilamentMonitor

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<PulsedFilamentMonitor> PulsedFilamentMonitor { get; }

Property Value

JsonTypeInfo<PulsedFilamentMonitor>

PulsedFilamentMonitorCalibrated

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<PulsedFilamentMonitorCalibrated> PulsedFilamentMonitorCalibrated { get; }

Property Value

JsonTypeInfo<PulsedFilamentMonitorCalibrated>

PulsedFilamentMonitorConfigured

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<PulsedFilamentMonitorConfigured> PulsedFilamentMonitorConfigured { get; }

Property Value

JsonTypeInfo<PulsedFilamentMonitorConfigured>

RestorePoint

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<RestorePoint> RestorePoint { get; }

Property Value

JsonTypeInfo<RestorePoint>

RotatingMagnetFilamentMonitor

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<RotatingMagnetFilamentMonitor> RotatingMagnetFilamentMonitor { get; }

Property Value

JsonTypeInfo<RotatingMagnetFilamentMonitor>

RotatingMagnetFilamentMonitorCalibrated

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<RotatingMagnetFilamentMonitorCalibrated> RotatingMagnetFilamentMonitorCalibrated { get; }

Property Value

JsonTypeInfo<RotatingMagnetFilamentMonitorCalibrated>

RotatingMagnetFilamentMonitorConfigured

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<RotatingMagnetFilamentMonitorConfigured> RotatingMagnetFilamentMonitorConfigured { get; }

Property Value

JsonTypeInfo<RotatingMagnetFilamentMonitorConfigured>

SBC

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<SBC> SBC { get; }

Property Value

JsonTypeInfo<SBC>

SbcPermissions

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<SbcPermissions> SbcPermissions { get; }

Property Value

JsonTypeInfo<SbcPermissions>

ScaraKinematics

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<ScaraKinematics> ScaraKinematics { get; }

Property Value

JsonTypeInfo<ScaraKinematics>

Sensors

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Sensors> Sensors { get; }

Property Value

JsonTypeInfo<Sensors>

SessionType

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<SessionType> SessionType { get; }

Property Value

JsonTypeInfo<SessionType>

Single

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<float> Single { get; }

Property Value

JsonTypeInfo<float>

SingleArray

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<float[]> SingleArray { get; }

Property Value

JsonTypeInfo<float[]>

Skew

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Skew> Skew { get; }

Property Value

JsonTypeInfo<Skew>

Spindle

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Spindle> Spindle { get; }

Property Value

JsonTypeInfo<Spindle>

SpindleState

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<SpindleState> SpindleState { get; }

Property Value

JsonTypeInfo<SpindleState>

SpindleType

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<SpindleType> SpindleType { get; }

Property Value

JsonTypeInfo<SpindleType>

StartupError

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StartupError> StartupError { get; }

Property Value

JsonTypeInfo<StartupError>

State

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<State> State { get; }

Property Value

JsonTypeInfo<State>

StaticModelCollectionAnalogSensor

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelCollection<AnalogSensor>> StaticModelCollectionAnalogSensor { get; }

Property Value

JsonTypeInfo<StaticModelCollection<AnalogSensor>>

StaticModelCollectionAxis

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelCollection<Axis>> StaticModelCollectionAxis { get; }

Property Value

JsonTypeInfo<StaticModelCollection<Axis>>

StaticModelCollectionBoard

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelCollection<Board>> StaticModelCollectionBoard { get; }

Property Value

JsonTypeInfo<StaticModelCollection<Board>>

StaticModelCollectionBuildObject

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelCollection<BuildObject>> StaticModelCollectionBuildObject { get; }

Property Value

JsonTypeInfo<StaticModelCollection<BuildObject>>

StaticModelCollectionDeltaTower

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelCollection<DeltaTower>> StaticModelCollectionDeltaTower { get; }

Property Value

JsonTypeInfo<StaticModelCollection<DeltaTower>>

StaticModelCollectionDriver

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelCollection<Driver>> StaticModelCollectionDriver { get; }

Property Value

JsonTypeInfo<StaticModelCollection<Driver>>

StaticModelCollectionEndstop

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelCollection<Endstop>> StaticModelCollectionEndstop { get; }

Property Value

JsonTypeInfo<StaticModelCollection<Endstop>>

StaticModelCollectionExtruder

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelCollection<Extruder>> StaticModelCollectionExtruder { get; }

Property Value

JsonTypeInfo<StaticModelCollection<Extruder>>

StaticModelCollectionFan

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelCollection<Fan>> StaticModelCollectionFan { get; }

Property Value

JsonTypeInfo<StaticModelCollection<Fan>>

StaticModelCollectionGpInputPort

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelCollection<GpInputPort>> StaticModelCollectionGpInputPort { get; }

Property Value

JsonTypeInfo<StaticModelCollection<GpInputPort>>

StaticModelCollectionGpOutputPort

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelCollection<GpOutputPort>> StaticModelCollectionGpOutputPort { get; }

Property Value

JsonTypeInfo<StaticModelCollection<GpOutputPort>>

StaticModelCollectionHeater

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelCollection<Heater>> StaticModelCollectionHeater { get; }

Property Value

JsonTypeInfo<StaticModelCollection<Heater>>

StaticModelCollectionHeaterMonitor

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelCollection<HeaterMonitor>> StaticModelCollectionHeaterMonitor { get; }

Property Value

JsonTypeInfo<StaticModelCollection<HeaterMonitor>>

StaticModelCollectionHttpEndpoint

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelCollection<HttpEndpoint>> StaticModelCollectionHttpEndpoint { get; }

Property Value

JsonTypeInfo<StaticModelCollection<HttpEndpoint>>

StaticModelCollectionKeepoutZone

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelCollection<KeepoutZone>> StaticModelCollectionKeepoutZone { get; }

Property Value

JsonTypeInfo<StaticModelCollection<KeepoutZone>>

StaticModelCollectionKeepoutZoneCoordinates

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelCollection<KeepoutZoneCoordinates>> StaticModelCollectionKeepoutZoneCoordinates { get; }

Property Value

JsonTypeInfo<StaticModelCollection<KeepoutZoneCoordinates>>

StaticModelCollectionLayer

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelCollection<Layer>> StaticModelCollectionLayer { get; }

Property Value

JsonTypeInfo<StaticModelCollection<Layer>>

StaticModelCollectionLedStrip

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelCollection<LedStrip>> StaticModelCollectionLedStrip { get; }

Property Value

JsonTypeInfo<StaticModelCollection<LedStrip>>

StaticModelCollectionMotionSystem

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelCollection<MotionSystem>> StaticModelCollectionMotionSystem { get; }

Property Value

JsonTypeInfo<StaticModelCollection<MotionSystem>>

StaticModelCollectionMoveQueueItem

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelCollection<MoveQueueItem>> StaticModelCollectionMoveQueueItem { get; }

Property Value

JsonTypeInfo<StaticModelCollection<MoveQueueItem>>

StaticModelCollectionNetworkInterface

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelCollection<NetworkInterface>> StaticModelCollectionNetworkInterface { get; }

Property Value

JsonTypeInfo<StaticModelCollection<NetworkInterface>>

StaticModelCollectionProbe

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelCollection<Probe>> StaticModelCollectionProbe { get; }

Property Value

JsonTypeInfo<StaticModelCollection<Probe>>

StaticModelCollectionRestorePoint

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelCollection<RestorePoint>> StaticModelCollectionRestorePoint { get; }

Property Value

JsonTypeInfo<StaticModelCollection<RestorePoint>>

StaticModelCollectionSpindle

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelCollection<Spindle>> StaticModelCollectionSpindle { get; }

Property Value

JsonTypeInfo<StaticModelCollection<Spindle>>

StaticModelCollectionThumbnailInfo

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelCollection<ThumbnailInfo>> StaticModelCollectionThumbnailInfo { get; }

Property Value

JsonTypeInfo<StaticModelCollection<ThumbnailInfo>>

StaticModelCollectionTool

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelCollection<Tool>> StaticModelCollectionTool { get; }

Property Value

JsonTypeInfo<StaticModelCollection<Tool>>

StaticModelCollectionUserSession

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelCollection<UserSession>> StaticModelCollectionUserSession { get; }

Property Value

JsonTypeInfo<StaticModelCollection<UserSession>>

StaticModelCollectionVolume

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelCollection<Volume>> StaticModelCollectionVolume { get; }

Property Value

JsonTypeInfo<StaticModelCollection<Volume>>

StaticModelDictionaryPlugin

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<StaticModelDictionary<Plugin>> StaticModelDictionaryPlugin { get; }

Property Value

JsonTypeInfo<StaticModelDictionary<Plugin>>

String

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<string> String { get; }

Property Value

JsonTypeInfo<string>

TemperatureError

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<TemperatureError> TemperatureError { get; }

Property Value

JsonTypeInfo<TemperatureError>

ThumbnailInfo

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<ThumbnailInfo> ThumbnailInfo { get; }

Property Value

JsonTypeInfo<ThumbnailInfo>

ThumbnailInfoFormat

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<ThumbnailInfoFormat> ThumbnailInfoFormat { get; }

Property Value

JsonTypeInfo<ThumbnailInfoFormat>

TiltCorrection

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<TiltCorrection> TiltCorrection { get; }

Property Value

JsonTypeInfo<TiltCorrection>

TimesLeft

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<TimesLeft> TimesLeft { get; }

Property Value

JsonTypeInfo<TimesLeft>

Tool

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Tool> Tool { get; }

Property Value

JsonTypeInfo<Tool>

ToolRetraction

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<ToolRetraction> ToolRetraction { get; }

Property Value

JsonTypeInfo<ToolRetraction>

ToolState

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<ToolState> ToolState { get; }

Property Value

JsonTypeInfo<ToolState>

UInt32

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<uint> UInt32 { get; }

Property Value

JsonTypeInfo<uint>

UserSession

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<UserSession> UserSession { get; }

Property Value

JsonTypeInfo<UserSession>

Volume

Defines the source generated JSON serialization contract metadata for a given type.

public JsonTypeInfo<Volume> Volume { get; }

Property Value

JsonTypeInfo<Volume>

Methods

GetTypeInfo(Type)

public override JsonTypeInfo? GetTypeInfo(Type type)

Parameters

type Type

Returns

JsonTypeInfo