Documentation modifications
This commit is contained in:
@@ -38,6 +38,22 @@ public class MasterListService<T> : IMasterListService<T> where T : MasterList,
|
||||
private readonly ISubscribersService _subscribersService;
|
||||
private readonly Lazy<IUnitService> _unitService;
|
||||
|
||||
/// <summary>
|
||||
/// Initializes a new instance of <see cref="MasterListService{T}"/>, a service that coordinates display, patient, unit, admission, discharge, subscriber and client messaging operations. The constructor stores the injected collaborators and, when <paramref name="apiSettings"/> specifies a display assets path, computes the assets directory via <see cref="Path.Combine(System.String[])"/>.
|
||||
/// </summary>
|
||||
/// <param name="logger">The <see cref="ILogger{T}"/> used by the service to emit diagnostic messages.</param>
|
||||
/// <param name="serviceProvider">The <see cref="IServiceProvider"/> used to resolve additional services at runtime.</param>
|
||||
/// <param name="clientMessageService">A <see cref="Lazy{T}"/> that defers creation of the <see cref="IClientMessageService"/> until it is first accessed.</param>
|
||||
/// <param name="subscribersService">The <see cref="ISubscribersService"/> used to manage subscribers.</param>
|
||||
/// <param name="unitService">A <see cref="Lazy{T}"/> that defers creation of the <see cref="IUnitService"/> until it is first accessed.</param>
|
||||
/// <param name="displayService">A <see cref="Lazy{T}"/> that defers creation of the <see cref="IDisplayService"/> until it is first accessed.</param>
|
||||
/// <param name="patientService">A <see cref="Lazy{T}"/> that defers creation of the <see cref="IPatientService"/> until it is first accessed.</param>
|
||||
/// <param name="dischargeService">A <see cref="Lazy{T}"/> that defers creation of the <see cref="IDischargeService"/> until it is first accessed.</param>
|
||||
/// <param name="admissionService">A <see cref="Lazy{T}"/> that defers creation of the <see cref="IAdmissionService"/> until it is first accessed.</param>
|
||||
/// <param name="apiSettings">The <see cref="IOptions{T}"/> providing access to the configured <see cref="ApiSettings"/>; its <see cref="ApiSettings.PathToDisplayAssets"/> property initializes the assets directory when not null.</param>
|
||||
/// <param name="httpContextAccessor">The <see cref="IHttpContextAccessor"/> used to access the current HTTP context.</param>
|
||||
/// <param name="auditService">The <see cref="ILocalAuditService"/> used to record audit entries.</param>
|
||||
/// <!-- aidoc:v1 sig=2960814 body=4451a9b -->
|
||||
public MasterListService(
|
||||
ILogger<MasterListService<T>> logger,
|
||||
IServiceProvider serviceProvider,
|
||||
|
||||
Reference in New Issue
Block a user