#577 Расширить фабрику клиентов Persistance #8
No reviewers
Labels
No Label
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: on.nemtina/persistence#8
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "ClientFactory"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Требуется исправить некоторые типы логгера + обращаться к словарю через TryGetValue.
Также в event сервисе я использую Guid системы вместо string
@ -0,0 +3,4 @@
using Refit;
namespace Persistence.Client.Clients.Base;
public class BaseClient
Вероятно, это абстрактный класс
@ -0,0 +7,4 @@
{
private readonly ILogger logger;
public BaseClient(ILogger logger)
Логгер должен быть Ilogger от типа класса
@ -0,0 +46,4 @@
/// <param name="categoryId"></param>
/// <param name="token"></param>
/// <returns></returns>
Task<IEnumerable<MessagesStatisticDto>> GetStatistics(string autoDrillingSystem, int categoryId, CancellationToken token);
У меня используется не string, а Guid (SystemId)
@ -0,0 +10,4 @@
{
private readonly IRefitSetpointClient refitSetpointClient;
public SetpointClient(IRefitSetpointClient refitSetpointClient, ILogger logger) : base(logger)
Ilogger от SetpointClient можно подставить
@ -0,0 +25,4 @@
public static Exception GetPersistenceException(this IApiResponse response)
{
var exception = ExceptionsDictionary
Обращайся к словарю через TryGetValue.
@ -30,0 +61,4 @@
public ITechMessagesClient GetTechMessagesClient()
{
var restClient = RestService.For<IRefitTechMessagesClient>(httpClient, RefitSettings);
var client = new TechMessagesClient(restClient, logger);
Можно через IServiceProvider доставать нужный логгер и инициализировать им клиента