(refactor): code review
This commit is contained in:
parent
c1204b67b2
commit
d623e7c0b7
@ -5,14 +5,18 @@ using Dapr.Client;
|
||||
using MaksIT.Results;
|
||||
|
||||
namespace MaksIT.Core.Dapr;
|
||||
public interface IDaprService {
|
||||
|
||||
public interface IDaprPublisherService {
|
||||
Task<Result> PublishEventAsync(string pubSubName, string topicName, string payload);
|
||||
}
|
||||
|
||||
public interface IDaprStateStoreService {
|
||||
Task<Result> SaveStateAsync<T>(string storeName, string key, T value);
|
||||
Task<Result<T?>> GetStateAsync<T>(string storeName, string key);
|
||||
Task<Result> DeleteStateAsync(string storeName, string key);
|
||||
}
|
||||
|
||||
public class DaprService : IDaprService {
|
||||
public class DaprService : IDaprPublisherService, IDaprStateStoreService {
|
||||
private const string _errorMessage = "MaksIT.Core.Dapr - Data provider error";
|
||||
|
||||
private readonly DaprClient _client;
|
||||
|
||||
@ -4,6 +4,11 @@ namespace MaksIT.Core.Dapr.Extensions;
|
||||
public static class ServiceCollectionExtensions {
|
||||
public static void RegisterPublisher(this IServiceCollection services) {
|
||||
services.AddDaprClient();
|
||||
services.AddSingleton<IDaprService, DaprService>();
|
||||
services.AddSingleton<IDaprPublisherService, DaprService>();
|
||||
}
|
||||
|
||||
public static void RegisterStateStore(this IServiceCollection services) {
|
||||
services.AddDaprClient();
|
||||
services.AddSingleton<IDaprStateStoreService, DaprService>();
|
||||
}
|
||||
}
|
||||
@ -7,7 +7,7 @@
|
||||
|
||||
<!-- NuGet package metadata -->
|
||||
<PackageId>MaksIT.Core.Dapr</PackageId>
|
||||
<Version>1.0.1</Version>
|
||||
<Version>1.0.2</Version>
|
||||
<Authors>Maksym Sadovnychyy</Authors>
|
||||
<Company>MAKS-IT</Company>
|
||||
<Product>MaksIT.Core.Dapr</Product>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user