public async Task <Result <IRealEstate> > GetRealEstate(EntityFoundRealEstate estate) { return(await Task.Run(() => { Result <IRealEstate> result = new Result <IRealEstate>(); try { var item = _repositoryRosreestr.GetRealEstate(estate.NobjectCn); var resultExel = _createFile.CreateXlsx(ServiceConvert.GetConvertEstateToStrings(item), estate.NobjectCn); _createFile.OpenFolderFile(resultExel); if (item == null) { result.ErrorResult = new ErrorResult("Данных нет", EnumTypeError.ResultNotFound); } result.Item = item; } catch (Exception ex) { result.ErrorResult = new ErrorResult(ex.Message, EnumTypeError.ErrorSite); // Тут будет логер } return result; }).ConfigureAwait(false)); }