Table of Contents

Class ColoradoEnrollmentCheckService

Namespace
SEBT.Portal.StatePlugins.CO
Assembly
SEBT.Portal.StatePlugins.CO.dll

Colorado implementation of the enrollment check service. Calls the CBMS API's check-enrollment endpoint to verify child eligibility for Summer EBT benefits.

[Export(typeof(IStatePlugin))]
[ExportMetadata("StateCode", "CO")]
public class ColoradoEnrollmentCheckService : ColoradoCbmsServiceBase, IEnrollmentCheckService, IStatePlugin
Inheritance
object
ColoradoEnrollmentCheckService
Implements
Inherited Members

Constructors

ColoradoEnrollmentCheckService(IConfiguration?, ILoggerFactory?)

Initializes the service. The host should supply configuration so the CBMS API base URL and API key are read from configuration (or set via env vars).

[ImportingConstructor]
public ColoradoEnrollmentCheckService(IConfiguration? configuration = null, ILoggerFactory? loggerFactory = null)

Parameters

configuration IConfiguration

Optional. The application configuration; when null, only env vars are checked.

loggerFactory ILoggerFactory

Optional. Logger factory for diagnostics.

Methods

CheckEnrollmentAsync(EnrollmentCheckRequest, CancellationToken)

Checks enrollment status for one or more children.

public Task<EnrollmentCheckResult> CheckEnrollmentAsync(EnrollmentCheckRequest request, CancellationToken cancellationToken = default)

Parameters

request EnrollmentCheckRequest

The enrollment check request containing children to check.

cancellationToken CancellationToken

Cancellation token.

Returns

Task<EnrollmentCheckResult>

Results for each child checked.