ZplFaultRule
public record ZplFaultRuleA scheduled fault: what (ZplFaultRule.Kind), when (ZplFaultRule.Trigger) and how long.
Constructors
| Signature | Description |
|---|---|
# ZplFaultRule(ZplFaultKind Kind, ZplFaultTrigger Trigger) | A scheduled fault: what (ZplFaultRule.Kind), when (ZplFaultRule.Trigger) and how long. |
Properties
| Property | Type | Description |
|---|---|---|
BytesPerSecond { get; init; } | int | ZplFaultKind.SlowReceive: receive rate. |
ChunkSize { get; init; } | int | ZplFaultKind.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; } | TimeSpan | Latency per response, or pause between partial writes. |
Kind { get; init; } | ZplFaultKind | |
Repeat { get; init; } | bool | ZplFaultTriggerKind.OnCommand / ZplFaultTriggerKind.Random: fire every time instead of once. |
Trigger { get; init; } | ZplFaultTrigger |
Methods
| Method Signature | Returns | Description |
|---|---|---|
# Deconstruct(out ZplFaultKind Kind, out ZplFaultTrigger Trigger) | void |

