Skip to content

Commit ced50b1

Browse files
committed
fix: use IOptions for configuration injection
1 parent 7dbe9f4 commit ced50b1

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using Core.AppSettings;
2+
using Microsoft.Extensions.Options;
23
using SnooBrowser.Util;
34

45
namespace ApplicationData;
@@ -8,22 +9,22 @@ namespace ApplicationData;
89
/// </summary>
910
public class RedditAuthParameterProvider : IAuthParameterProvider
1011
{
11-
private readonly RedditSettings _redditSettings;
12+
private readonly IOptions<RedditSettings> _redditSettings;
1213

1314
/// <summary>
1415
/// C'tor
1516
/// </summary>
16-
public RedditAuthParameterProvider(RedditSettings redditSettings)
17+
public RedditAuthParameterProvider(IOptions<RedditSettings> redditSettings)
1718
{
1819
_redditSettings = redditSettings;
1920
}
2021

2122
/// <inheritdoc />
22-
public string AppId => _redditSettings.AppId;
23+
public string AppId => _redditSettings.Value.AppId;
2324

2425
/// <inheritdoc />
25-
public string AppSecret => _redditSettings.AppSecret;
26+
public string AppSecret => _redditSettings.Value.AppSecret;
2627

2728
/// <inheritdoc />
28-
public string RefreshToken => _redditSettings.RefreshToken;
29-
}
29+
public string RefreshToken => _redditSettings.Value.RefreshToken;
30+
}

0 commit comments

Comments
 (0)