コード例 #1
0
 /// <summary>
 /// Логгирование авторизации
 /// </summary>
 private static void LogAuthorize(IResultValue <string> resultToken, IAuthorizeRestService service,
                                  IBoutiqueLogger boutiqueLogger) =>
 resultToken.
 ResultValueVoidOkBad(_ => boutiqueLogger.
                      Void(_ => boutiqueLogger.ShowMessage($"Токен сервиса [{service.GetType().Name}] получен")),
                      errors => errors.
                      Void(_ => boutiqueLogger.ShowMessage($"Ошибка авторизации в сервисе [{service.GetType().Name}]")).
                      Void(_ => boutiqueLogger.ShowErrors(errors)));
コード例 #2
0
 /// <summary>
 /// Логгирование действия с базой
 /// </summary>
 public static void LogServiceAction <TId, TDomain>(IResultError result, IBoutiqueLogger boutiqueLogger,
                                                    ServiceActionType serviceActionType)
     where TDomain : IDomainModel <TId>
     where TId : notnull =>
 result.
 ResultErrorVoidOkBad(() => boutiqueLogger.ShowMessage($"{serviceActionType} [{typeof(TDomain).Name}] completed"),
                      errors => errors.
                      Void(_ => boutiqueLogger.ShowMessage($"Error {serviceActionType} [{typeof(TDomain).Name}]")).
                      Void(_ => boutiqueLogger.ShowErrors(errors)));
コード例 #3
0
 /// <summary>
 /// Получить конфигурацию авторизации
 /// </summary>
 public static async Task <IResultValue <IAuthorizeDomain> > GetConfiguration(IBoutiqueLogger boutiqueLogger) =>
 await AuthorizeConfigurationManager.GetConfigurationAsync().
 ResultValueVoidBadTaskAsync(errors => boutiqueLogger.
                             Void(_ => boutiqueLogger.ShowMessage("Ошибка файла авторизации")).
                             Void(_ => boutiqueLogger.ShowErrors(errors)));
コード例 #4
0
 /// <summary>
 /// Получить конфигурацию
 /// </summary>
 public static async Task <IResultValue <ILoaderConfigurationDomain> > GetConfiguration(IBoutiqueLogger boutiqueLogger) =>
 await LoaderConfigurationManager.GetConfigurationAsync().
 ResultValueVoidBadTaskAsync(errors => boutiqueLogger.
                             Void(_ => boutiqueLogger.ShowMessage("Ошибка конфигурационного файла")).
                             Void(_ => boutiqueLogger.ShowErrors(errors)));