diff --git a/src/Abstractions/src/MessageHistory/FileChatMessageHistory.cs b/src/Abstractions/src/MessageHistory/FileChatMessageHistory.cs index 56ed972..55b113c 100644 --- a/src/Abstractions/src/MessageHistory/FileChatMessageHistory.cs +++ b/src/Abstractions/src/MessageHistory/FileChatMessageHistory.cs @@ -36,6 +36,8 @@ private FileChatMessageHistory(string messagesFilePath) /// /// path of the local file to store the messages /// + [RequiresUnreferencedCode()] + [RequiresDynamicCode()] public static async Task CreateAsync(string path, CancellationToken cancellationToken = default) { FileChatMessageHistory chatHistory = new FileChatMessageHistory(path); @@ -45,6 +47,8 @@ public static async Task CreateAsync(string path, Cancel } /// + [RequiresUnreferencedCode()] + [RequiresDynamicCode()] public override Task AddMessage(ChatMessage message) { _messages.Add(message); @@ -54,6 +58,8 @@ public override Task AddMessage(ChatMessage message) } /// + [RequiresUnreferencedCode()] + [RequiresDynamicCode()] public override Task Clear() { _messages.Clear(); diff --git a/src/IntegrationTests/DatabaseTests.cs b/src/IntegrationTests/DatabaseTests.cs index 144bd21..fd29f4f 100644 --- a/src/IntegrationTests/DatabaseTests.cs +++ b/src/IntegrationTests/DatabaseTests.cs @@ -8,6 +8,7 @@ public partial class DatabaseTests [TestCase(SupportedDatabase.InMemory)] [TestCase(SupportedDatabase.Postgres)] [TestCase(SupportedDatabase.OpenSearch)] + [Obsolete] public async Task CreateAndDeleteCollection_Ok(SupportedDatabase database) { await using var environment = await StartEnvironmentForAsync(database); @@ -38,6 +39,7 @@ public async Task CreateAndDeleteCollection_Ok(SupportedDatabase database) [TestCase(SupportedDatabase.InMemory)] [TestCase(SupportedDatabase.Postgres)] [TestCase(SupportedDatabase.OpenSearch)] + [Obsolete] public async Task UpsertAndGet_Ok(SupportedDatabase database) { await using var environment = await StartEnvironmentForAsync(database); @@ -72,6 +74,7 @@ public async Task UpsertAndGet_Ok(SupportedDatabase database) [TestCase(SupportedDatabase.InMemory)] [TestCase(SupportedDatabase.Postgres)] [TestCase(SupportedDatabase.OpenSearch)] + [Obsolete] public async Task BatchUpsertAndGet_Ok(SupportedDatabase database) { await using var environment = await StartEnvironmentForAsync(database); @@ -98,6 +101,7 @@ public async Task BatchUpsertAndGet_Ok(SupportedDatabase database) [TestCase(SupportedDatabase.InMemory)] [TestCase(SupportedDatabase.Postgres)] [TestCase(SupportedDatabase.OpenSearch)] + [Obsolete] public async Task DeleteRecord_Ok(SupportedDatabase database) { await using var environment = await StartEnvironmentForAsync(database); @@ -125,6 +129,7 @@ public async Task DeleteRecord_Ok(SupportedDatabase database) [TestCase(SupportedDatabase.InMemory)] [TestCase(SupportedDatabase.Postgres)] [TestCase(SupportedDatabase.OpenSearch)] + [Obsolete] public async Task BatchDelete_Ok(SupportedDatabase database) { await using var environment = await StartEnvironmentForAsync(database); @@ -169,6 +174,7 @@ public async Task BatchDelete_Ok(SupportedDatabase database) [TestCase(SupportedDatabase.InMemory)] [TestCase(SupportedDatabase.Postgres)] [TestCase(SupportedDatabase.OpenSearch)] + [Obsolete] public async Task GetServiceMetadata_Ok(SupportedDatabase database) { await using var environment = await StartEnvironmentForAsync(database); @@ -190,6 +196,7 @@ public async Task GetServiceMetadata_Ok(SupportedDatabase database) [TestCase(SupportedDatabase.InMemory)] [TestCase(SupportedDatabase.Postgres)] [TestCase(SupportedDatabase.OpenSearch)] + [Obsolete] public async Task SimilaritySearch_Ok(SupportedDatabase database) { await using var environment = await StartEnvironmentForAsync(database); diff --git a/src/IntegrationTests/HistoryTests.Redis.cs b/src/IntegrationTests/HistoryTests.Redis.cs index 0402be6..fe94caf 100644 --- a/src/IntegrationTests/HistoryTests.Redis.cs +++ b/src/IntegrationTests/HistoryTests.Redis.cs @@ -6,6 +6,7 @@ namespace LangChain.Databases.IntegrationTests; public partial class HistoryTests { [Test] + [Obsolete] public async Task Redis_Ttl_Ok() { await using var environment = await StartEnvironmentForAsync(SupportedDatabase.Redis); diff --git a/src/IntegrationTests/HistoryTests.cs b/src/IntegrationTests/HistoryTests.cs index 1039769..b26843e 100644 --- a/src/IntegrationTests/HistoryTests.cs +++ b/src/IntegrationTests/HistoryTests.cs @@ -8,6 +8,7 @@ public partial class HistoryTests [TestCase(SupportedDatabase.File)] [TestCase(SupportedDatabase.Mongo)] [TestCase(SupportedDatabase.Redis)] + [Obsolete] public async Task FillAndClear_Ok(SupportedDatabase database) { await using var environment = await StartEnvironmentForAsync(database); diff --git a/src/Postgres/src/PostgresDbClient.cs b/src/Postgres/src/PostgresDbClient.cs index 16fac7c..d2fa462 100644 --- a/src/Postgres/src/PostgresDbClient.cs +++ b/src/Postgres/src/PostgresDbClient.cs @@ -208,7 +208,7 @@ public async Task UpsertBatchAsync( await using (connection) { - await using var transaction = await connection.BeginTransactionAsync(cancellationToken).ConfigureAwait(false); + await using var transaction = (await connection.BeginTransactionAsync(cancellationToken).ConfigureAwait(false)).ConfigureAwait(false); try {