Documentation modifications
This commit is contained in:
@@ -38,6 +38,21 @@ public class RecordingService : IRecordingService
|
||||
|
||||
private AccessGrant? _accessGrant;
|
||||
|
||||
/// <summary>
|
||||
/// Initializes a new instance of the <see cref="RecordingService"/> class, resolving configuration options and service dependencies required to coordinate recording operations over HTTP and RabbitMQ.
|
||||
/// </summary>
|
||||
/// <param name="rabbitMqSettings">The RabbitMQ configuration options used to derive the recording queue name from <see cref="RabbitMqSettings.RecordingQueue"/>.</param>
|
||||
/// <param name="recordingSettings">The recording configuration options providing the API URL and HTTP client timeout; must be supplied.</param>
|
||||
/// <param name="logger">The logger used to record diagnostic information.</param>
|
||||
/// <param name="httpClientFactory">The factory used to create the underlying <see cref="HttpClient"/>.</param>
|
||||
/// <param name="publisherService">The service used to publish messages.</param>
|
||||
/// <param name="authService">The authentication service used to obtain access grants.</param>
|
||||
/// <param name="apiSettings">The API configuration options; provides the <see cref="ApiSettings.StartRecordingWithoutPatientNumber"/> flag.</param>
|
||||
/// <param name="clientMessageService">The service used to handle client messages.</param>
|
||||
/// <param name="subscribersService">The service used to manage subscribers.</param>
|
||||
/// <param name="patientService">The lazily resolved patient service used to look up patient information.</param>
|
||||
/// <exception cref="Exception">Thrown when <paramref name="recordingSettings"/> does not provide a value.</exception>
|
||||
/// <!-- aidoc:v1 sig=7f5a5e7 body=7787634 -->
|
||||
public RecordingService(IOptions<RabbitMqSettings> rabbitMqSettings,
|
||||
IOptions<RecordingSettings> recordingSettings,
|
||||
ILogger<RecordingService> logger,
|
||||
|
||||
Reference in New Issue
Block a user