Skip to content

Commit ba958e8

Browse files
committed
Release/Version1.0: Add some comments and code protection.
1 parent 925a0f4 commit ba958e8

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

src/IOLApiClient.Auth.Repository/Repositories/LoginRepository.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,22 @@ ILogger logger
4444
_logger = logger;
4545
}
4646

47+
/// <summary>
48+
/// Login method to obtain token data that will be store in IBearerTokenDataProvider
49+
/// </summary>
4750
public async Task Login()
4851
{
4952
_logger.Information($"{_classLogMessageDiagnose} {_methodLoginMessageDiagnose}, Initializing login...");
5053

54+
if (string.IsNullOrEmpty(_loginRepositorySettings.UserNameIOLClient))
55+
throw new InvalidOperationException($"{nameof(ILoginRepositorySettings.UserNameIOLClient)} is null or empty, can't login.");
56+
57+
if (string.IsNullOrEmpty(_loginRepositorySettings.PasswordIOLClient))
58+
throw new InvalidOperationException($"{nameof(ILoginRepositorySettings.PasswordIOLClient)} is null or empty, can't login.");
59+
60+
if (string.IsNullOrEmpty(_loginRepositorySettings.BaseUrl))
61+
throw new InvalidOperationException($"{nameof(ILoginRepositorySettings.BaseUrl)} is null or empty, can't login.");
62+
5163
using (var client = new HttpClient())
5264
{
5365
BuildDefaultHeaders(client);

src/IOLApiClient.Auth.Repository/Repositories/RefreshTokenRepository.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,16 @@ ILogger logger
4040
_logger = logger;
4141
}
4242

43+
/// <summary>
44+
/// RefreshToken method that will refresh token data stored in IBearerTokenDataProvider
45+
/// </summary>
4346
public async Task RefreshToken()
4447
{
48+
_logger.Information($"{_classRefreshTokenMessageDiagnose} {_methodRefreshTokenMessageDiagnose}, Initializing refresh token...");
49+
50+
if (string.IsNullOrEmpty(_bearerTokenData.LoginResponseModel.RefreshToken))
51+
throw new InvalidOperationException($"{nameof(IBearerTokenDataProvider.LoginResponseModel.RefreshToken)} is null or empty, can't refresh token.");
52+
4553
using (var client = new HttpClient())
4654
{
4755
BuildDefaultHeaders(client);

0 commit comments

Comments
 (0)