Documentation modifications
This commit is contained in:
@@ -74,6 +74,33 @@ public class ObservationService : IObservationService
|
||||
private readonly ISubscribersService _subscribersService;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Initializes a new instance of the <see cref="ObservationService"/> class, storing the supplied collaborators in private fields and loading observation-code and cache configuration from the provided options.
|
||||
/// </summary>
|
||||
/// <param name="patientService">Provides access to patient data.</param>
|
||||
/// <param name="configObservationService">Provides observation configuration values.</param>
|
||||
/// <param name="observationRepository">Persists and retrieves observations.</param>
|
||||
/// <param name="observationArchiveRepository">Accesses archived observations.</param>
|
||||
/// <param name="configUnitsService">Provides unit configuration.</param>
|
||||
/// <param name="diagnosisService">Performs diagnosis-related operations.</param>
|
||||
/// <param name="apiSettings">The <see cref="IOptions{ApiSettings}"/> whose values seed the observation code settings.</param>
|
||||
/// <param name="cacheSettings">The <see cref="IOptions{CacheSettings}"/> whose values configure caching behavior.</param>
|
||||
/// <param name="lightBeaconService">Controls light beacon devices.</param>
|
||||
/// <param name="relayService">Operates relay hardware.</param>
|
||||
/// <param name="recordingService">Manages recordings.</param>
|
||||
/// <param name="logger">Logs <see cref="ObservationService"/> activity.</param>
|
||||
/// <param name="groupedObservationService">Handles grouped observation logic.</param>
|
||||
/// <param name="alarmService">Raises and manages alarms.</param>
|
||||
/// <param name="clientMessageService">Publishes messages to clients.</param>
|
||||
/// <param name="subscribersService">Tracks observation subscribers.</param>
|
||||
/// <param name="subscriberGroupedService">Manages grouped observation subscribers.</param>
|
||||
/// <param name="calculatedObservationsService">Defers creation of the calculated observations dependency.</param>
|
||||
/// <param name="httpContextAccessor">Exposes the current HTTP context.</param>
|
||||
/// <param name="auditService">Writes local audit entries.</param>
|
||||
/// <param name="pointOfCareService">Handles point-of-care operations.</param>
|
||||
/// <param name="cacheService">Reads from and writes to the cache.</param>
|
||||
/// <exception cref="Exception">Thrown when <paramref name="apiSettings"/> is null.</exception>
|
||||
/// <!-- aidoc:v1 sig=50945c1 body=e153242 -->
|
||||
public ObservationService(
|
||||
IPatientService patientService,
|
||||
IConfigObservationService configObservationService,
|
||||
|
||||
Reference in New Issue
Block a user