Add XML docs

This commit is contained in:
Stone_Red
2025-12-23 15:15:18 +01:00
parent 55f26b3a92
commit 3e339b2b7a
26 changed files with 377 additions and 4 deletions
@@ -2,21 +2,33 @@
namespace RemoteExec.Client;
/// <summary>
/// Logger provider that forwards log messages to an existing logger instance.
/// </summary>
internal class RemoteExecLoggerProvider : ILoggerProvider
{
private bool disposedValue;
private readonly ILogger logger;
/// <summary>
/// Initializes a new instance of the <see cref="RemoteExecLoggerProvider"/> class.
/// </summary>
/// <param name="logger">The logger instance to forward messages to.</param>
public RemoteExecLoggerProvider(ILogger logger)
{
this.logger = logger;
}
/// <inheritdoc/>
public ILogger CreateLogger(string categoryName)
{
return logger;
}
/// <summary>
/// Disposes the logger provider.
/// </summary>
/// <param name="disposing">True if disposing managed resources.</param>
protected virtual void Dispose(bool disposing)
{
if (!disposedValue)
@@ -26,6 +38,7 @@ internal class RemoteExecLoggerProvider : ILoggerProvider
}
}
/// <inheritdoc/>
public void Dispose()
{
Dispose(disposing: true);