From 7ab3e848ba6f9d677633656a68d591569e6f93e2 Mon Sep 17 00:00:00 2001 From: Maksym Sadovnychyy Date: Thu, 14 Nov 2024 18:27:05 +0100 Subject: [PATCH] (bugfix): get dapr stete empty result should be not found error --- src/MaksIT.Core.Dapr/DaprService.cs | 7 +++++-- src/MaksIT.Core.Dapr/MaksIT.Core.Dapr.csproj | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/MaksIT.Core.Dapr/DaprService.cs b/src/MaksIT.Core.Dapr/DaprService.cs index f0e0e79..87324bb 100644 --- a/src/MaksIT.Core.Dapr/DaprService.cs +++ b/src/MaksIT.Core.Dapr/DaprService.cs @@ -11,7 +11,7 @@ public interface IDaprPublisherService { } public interface IDaprStateStoreService { - Task SaveStateAsync(string storeName, string key, T value); + Task SetStateAsync(string storeName, string key, T value); Task> GetStateAsync(string storeName, string key); Task DeleteStateAsync(string storeName, string key); } @@ -56,7 +56,7 @@ public class DaprService : IDaprPublisherService, IDaprStateStoreService { /// /// /// - public async Task SaveStateAsync(string storeName, string key, T value) { + public async Task SetStateAsync(string storeName, string key, T value) { try { await _client.SaveStateAsync(storeName, key, value); return Result.Ok(); @@ -77,6 +77,9 @@ public class DaprService : IDaprPublisherService, IDaprStateStoreService { public async Task> GetStateAsync(string storeName, string key) { try { var state = await _client.GetStateAsync(storeName, key); + if (state == null) + return Result.NotFound(default, $"State from the store {storeName} with the {key} not found."); + return Result.Ok(state); } catch (Exception ex) { diff --git a/src/MaksIT.Core.Dapr/MaksIT.Core.Dapr.csproj b/src/MaksIT.Core.Dapr/MaksIT.Core.Dapr.csproj index c49722c..881f37c 100644 --- a/src/MaksIT.Core.Dapr/MaksIT.Core.Dapr.csproj +++ b/src/MaksIT.Core.Dapr/MaksIT.Core.Dapr.csproj @@ -7,7 +7,7 @@ MaksIT.Core.Dapr - 1.0.2 + 1.0.3 Maksym Sadovnychyy MAKS-IT MaksIT.Core.Dapr