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
-
objectColoradoEnrollmentCheckService
- 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
configurationIConfigurationOptional. The application configuration; when null, only env vars are checked.
loggerFactoryILoggerFactoryOptional. 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
requestEnrollmentCheckRequestThe enrollment check request containing children to check.
cancellationTokenCancellationTokenCancellation token.
Returns
- Task<EnrollmentCheckResult>
Results for each child checked.