Example #1
0
 /// <summary>
 /// Авторизироваться и загрузить данные в базу с предварительной очисткой
 /// </summary>
 public static async Task <IResultError> UploadAuthorizeData(IBoutiqueLogger boutiqueLogger) =>
 await BoutiqueAuthorizeService.AuthorizeJwt(boutiqueLogger).
 ResultValueBindOkBindAsync(token => BoutiqueRestServiceFactory.GetBoutiqueRestClient(token, boutiqueLogger)).
 ResultValueBindErrorsOkBindAsync(restClient => BoutiqueDelete.DeleteData(restClient, boutiqueLogger)).
 ResultValueBindErrorsOkBindAsync(restClient => BoutiquePost.PostData(restClient, boutiqueLogger));
 /// <summary>
 /// Получить логин и токен
 /// </summary>
 public static async Task <IResultValue <string> > AuthorizeJwt(IBoutiqueLogger boutiqueLogger) =>
 await BoutiqueAuthorizeFunc(boutiqueLogger).
 ResultValueCurryOkAsync(BoutiqueRestServiceFactory.GetBoutiqueRestClient(boutiqueLogger)).
 ResultValueCurryOkBindAsync(AuthorizeConfigurationFactory.GetConfiguration(boutiqueLogger)).
 ResultValueBindOkBindAsync(func => func());