.NET: [BREAKING] Refactor providers to move common functionality to base (#3900)

* Move common functionality to provider base classes

Co-Authored-By: Copilot <175728472+Copilot@users.noreply.github.com>

* Address PR comments.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
westey
2026-02-16 19:02:47 +00:00
committed by GitHub
co-authored by Copilot
parent aab621f5eb
commit 54a67d96cd
23 changed files with 1593 additions and 482 deletions
@@ -71,7 +71,7 @@ public sealed class InMemoryChatHistoryProviderOptions
/// <value>
/// When <see langword="null"/>, no filtering is applied to the output messages.
/// </value>
public Func<IEnumerable<ChatMessage>, IEnumerable<ChatMessage>>? RetrievalOutputMessageFilter { get; set; }
public Func<IEnumerable<ChatMessage>, IEnumerable<ChatMessage>>? ProvideOutputMessageFilter { get; set; }
/// <summary>
/// Defines the events that can trigger a reducer in the <see cref="InMemoryChatHistoryProvider"/>.