Documentation modifications

This commit is contained in:
julian
2026-06-27 15:23:26 -07:00
parent a633fe6c06
commit a19fb90902
218 changed files with 2882 additions and 0 deletions
@@ -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,