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