IntelligenceX

API Reference

Class

BankedResetCredit

Namespace IntelligenceX.Telemetry.Limits
Assembly IntelligenceX
Modifiers sealed

An account-scoped inventory record, not authority to redeem a reset. Unknown expiry is preserved, and recording use does not call the provider.

Inheritance

  • Object
  • BankedResetCredit

Usage

Explore 4 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters 2

Constructors

public BankedResetCredit(String id, String providerId, String accountId, ResetCreditScope scope, ResetCreditEvidence evidence, DateTimeOffset observedAtUtc, DateTimeOffset? expiresAtUtc = null, DateTimeOffset? recordedUsedAtUtc = null) #

Creates a reset record with explicit provenance and observation time.

Parameters

id System.String requiredposition: 0
providerId System.String requiredposition: 1
accountId System.String requiredposition: 2
scope IntelligenceX.Telemetry.Limits.ResetCreditScope requiredposition: 3
evidence IntelligenceX.Telemetry.Limits.ResetCreditEvidence requiredposition: 4
observedAtUtc System.DateTimeOffset requiredposition: 5
expiresAtUtc System.DateTimeOffset? = null optionalposition: 6
recordedUsedAtUtc System.DateTimeOffset? = null optionalposition: 7

Properties

public String Id { get; } #

Stable inventory ID, distinct from the account ID.

public String ProviderId { get; } #

Provider owning the credit.

public String AccountId { get; } #

Exact account identity; credits are never pooled between accounts.

public ResetCreditScope Scope { get; } #

Reported affected windows.

public ResetCreditEvidence Evidence { get; } #

Origin of the inventory entry.

public DateTimeOffset ObservedAtUtc { get; } #

When this entry was last verified or entered.

public DateTimeOffset? ExpiresAtUtc { get; } #

Known expiry instant, or null when not reported.

public DateTimeOffset? RecordedUsedAtUtc { get; } #

Locally recorded use, not a redemption receipt.