@@ -17,8 +17,6 @@ namespace FubarDev.PamSharp
1717 /// </summary>
1818 public class PamService : IPamService
1919 {
20- private readonly IPamMessageHandler _messageHandler ;
21-
2220 private readonly ILogger < PamService > ? _logger ;
2321
2422 private readonly PamSessionConfiguration _configuration ;
@@ -27,23 +25,22 @@ public class PamService : IPamService
2725 /// Initializes a new instance of the <see cref="PamService"/> class.
2826 /// </summary>
2927 /// <param name="options">The options for the PAM service.</param>
30- /// <param name="messageHandler">The message handler.</param>
3128 /// <param name="logger">The logger.</param>
3229 public PamService (
3330 IOptions < PamSessionConfiguration > options ,
34- IPamMessageHandler messageHandler ,
3531 ILogger < PamService > ? logger = null )
3632 {
37- _messageHandler = messageHandler ;
3833 _logger = logger ;
3934 _configuration = options . Value ;
4035 }
4136
4237 /// <inheritdoc/>
43- public IPamTransaction Start ( string ? user = null )
38+ public IPamTransaction Start (
39+ IPamMessageHandler messageHandler ,
40+ string ? user = null )
4441 {
45- var conversationHandler = _configuration . CreateMessaging ? . Invoke ( _messageHandler )
46- ?? new PamConversationHandler ( _messageHandler ) ;
42+ var conversationHandler = _configuration . CreateMessaging ? . Invoke ( messageHandler )
43+ ?? new PamConversationHandler ( messageHandler ) ;
4744
4845 PamStatus ConversationCallback ( int messageCount , IntPtr messages , out IntPtr responseArrayPtr , IntPtr appDataPtr )
4946 {
0 commit comments