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