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
@@ -25,6 +25,16 @@ public class GroupedObservationService : IGroupedObservationService
private readonly ILogger<GroupedObservationService> _logger;
private readonly IObservationRepository _observationRepository;
/// <summary>
/// Initializes a new instance of the <see cref="GroupedObservationService"/>, which coordinates the retrieval, configuration, caching, and logging of grouped observation data, by capturing the supplied dependencies.
/// </summary>
/// <param name="observationRepository">The <see cref="IObservationRepository"/> used to access underlying observation records.</param>
/// <param name="configObservationService">The <see cref="IConfigObservationService"/> used to resolve observation configuration.</param>
/// <param name="logger">The <see cref="ILogger{GroupedObservationService}"/> used to record diagnostic and operational messages.</param>
/// <param name="cacheService">The <see cref="ICacheService"/> used to read from and write to the application cache.</param>
/// <param name="apiSettings">The <see cref="IOptions{ApiSettings}"/> providing configurable API options.</param>
/// <param name="cacheSettings">The <see cref="IOptions{CacheSettings}"/> whose <see cref="IOptions{TOptions}.Value"/> is stored as the resolved cache configuration.</param>
/// <!-- aidoc:v1 sig=3ffcb4f body=0e26b9d -->
public GroupedObservationService(
IObservationRepository observationRepository,
IConfigObservationService configObservationService,