Table of Contents

Enum StepRefusal

Namespace
Hi.MachiningProcs
Assembly
HiMech.dll

Why the licence holds the play back (StepRefusal): the answer of ConsumeStep(int) that refused the step MachiningParallelProc.RunStep asked for, each said once on the message channel, with the wording fixed at the report.

public enum StepRefusal
Extension Methods

Fields

CapReached = 1

The licence's step cap (StepCap) is reached (MachiningStep–LicenseCapReached; MachiningStep–LicenseCapReachedUnverified when the cloud step hint says the account is an unverified one on its one-time trial, naming the cap a verified one gets).

LeaseEnded = 3

The cloud lease was ended by the licence server – a sign-in required, the seat taken over by another device, the licence expired, new terms to agree to (consent-required) (MachiningStep–LeaseEnded): a new sign-in is needed.

LeaseExpired = 2

The cloud lease ran out while the licence server could not be reached (MachiningStep–LeaseExpired): the run resumes by itself once a sync succeeds.

LeaseStepsExhausted = 4

The machining steps the cloud lease reserved – its step grant – are used up while the account still has steps beyond them, or while the client does not know (MachiningStep–LeaseStepsExhausted, a warning): the next sync brings more, and the run resumes by itself once it does.

None = 0

No refusal stands: the last step asked for was granted, or the runner was reset.

QuotaExhausted = 5

The lease's step grant is used up and the account has nothing left beyond it: its weekly quota (MachiningStep–WeeklyQuotaExhausted: the steps come back at the refill) or its one-time trial (MachiningStep–TrialGrantExhausted: verify the account) is used up, an error; a quota kind this build does not know is worded as MachiningStep–LeaseStepsExhausted. Stands, as LeaseStepsExhausted does, while the lease's grant counter stays at 0.