private void InitializeFakeObjects()
 {
     _processAuthorizationRequestFake   = new Mock <IProcessAuthorizationRequest>();
     _generateAuthorizationResponseFake = new Mock <IGenerateAuthorizationResponse>();
     _clientValidatorFake = new Mock <IClientValidator>();
     _oauthEventSource    = new Mock <IOAuthEventSource>();
     _getTokenViaImplicitWorkflowOperation = new GetTokenViaImplicitWorkflowOperation(
         _processAuthorizationRequestFake.Object,
         _generateAuthorizationResponseFake.Object,
         _clientValidatorFake.Object,
         _oauthEventSource.Object);
 }
 public AuthorizationActions(
     IGetAuthorizationCodeOperation getAuthorizationCodeOperation,
     IGetTokenViaImplicitWorkflowOperation getTokenViaImplicitWorkflowOperation,
     IGetAuthorizationCodeAndTokenViaHybridWorkflowOperation getAuthorizationCodeAndTokenViaHybridWorkflowOperation,
     IAuthorizationCodeGrantTypeParameterAuthEdpValidator authorizationCodeGrantTypeParameterValidator,
     IParameterParserHelper parameterParserHelper,
     ISimpleIdentityServerEventSource simpleIdentityServerEventSource,
     IAuthorizationFlowHelper authorizationFlowHelper,
     IEventPublisher eventPublisher)
 {
     _getAuthorizationCodeOperation        = getAuthorizationCodeOperation;
     _getTokenViaImplicitWorkflowOperation = getTokenViaImplicitWorkflowOperation;
     _getAuthorizationCodeAndTokenViaHybridWorkflowOperation =
         getAuthorizationCodeAndTokenViaHybridWorkflowOperation;
     _authorizationCodeGrantTypeParameterValidator = authorizationCodeGrantTypeParameterValidator;
     _parameterParserHelper           = parameterParserHelper;
     _simpleIdentityServerEventSource = simpleIdentityServerEventSource;
     _authorizationFlowHelper         = authorizationFlowHelper;
     _eventPublisher = eventPublisher;
 }