zplCore.comzplCore.com

ZplFaultRule

public record ZplFaultRule

A scheduled fault: what (ZplFaultRule.Kind), when (ZplFaultRule.Trigger) and how long.

Constructors

SignatureDescription
# ZplFaultRule(ZplFaultKind Kind, ZplFaultTrigger Trigger)A scheduled fault: what (ZplFaultRule.Kind), when (ZplFaultRule.Trigger) and how long.

Properties

PropertyTypeDescription
BytesPerSecond { get; init; }intZplFaultKind.SlowReceive: receive rate.
ChunkSize { get; init; }intZplFaultKind.PartialWrites: bytes per write.
ClearAfter { get; init; }TimeSpan?Clears the condition automatically after this time (null: until ZplPrinterFaults.Clear, ~PS for Pause).
ClearAfterLabels { get; init; }int?ZplFaultKind.DropLabels / ZplFaultKind.RfidVoid: clears after this many affected labels.
Delay { get; init; }TimeSpanLatency per response, or pause between partial writes.
Kind { get; init; }ZplFaultKind
Repeat { get; init; }boolZplFaultTriggerKind.OnCommand / ZplFaultTriggerKind.Random: fire every time instead of once.
Trigger { get; init; }ZplFaultTrigger

Methods

Method SignatureReturnsDescription
# Deconstruct(out ZplFaultKind Kind, out ZplFaultTrigger Trigger)void