public ValuesController(IQueriesDispatcher queriesDispatcher, ICommandsDispatcher commandsDispatcher, ILogger <ValuesController> logger, IOptionsSnapshot <ValuesControllerOptions> options)
        {
            if (queriesDispatcher == null)
            {
                throw new ArgumentNullException(nameof(queriesDispatcher));
            }
            if (commandsDispatcher == null)
            {
                throw new ArgumentNullException(nameof(commandsDispatcher));
            }
            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }
            if (options == null)
            {
                throw new ArgumentNullException(nameof(options));
            }

            _queriesDispatcher  = queriesDispatcher;
            _commandsDispatcher = commandsDispatcher;
            _logger             = logger;

            _controllerOptions = options.Value;
        }
 public ValuesController(IGetValuesQuery getValuesQuery,
                         IMakeEvenItemsLowercaseWorkflow makeEvenItemsLowercaseWorkflow,
                         ICommandsDispatcher commandsDispatcher)
 {
     GetValuesQuery = getValuesQuery;
     MakeEvenItemsLowercaseWorkflow = makeEvenItemsLowercaseWorkflow;
     CommandsDispatcher             = commandsDispatcher;
 }
Esempio n. 3
0
 public TweetsController(IQueriesDispatcher queriesDispatcher,
                         ICommandsDispatcher commandsDispatcher,
                         TweetsSettings tweetsSettings)
 {
     _queriesDispatcher  = queriesDispatcher ?? throw new ArgumentNullException(nameof(queriesDispatcher));
     _commandsDispatcher = commandsDispatcher ?? throw new ArgumentNullException(nameof(commandsDispatcher));
     _tweetsSettings     = tweetsSettings ?? throw new ArgumentNullException(nameof(tweetsSettings));
 }
Esempio n. 4
0
 public ValuesController(IGetValuesQuery getValuesQuery,
     IMakeEvenItemsLowercaseWorkflow makeEvenItemsLowercaseWorkflow,
     ICommandsDispatcher commandsDispatcher)
 {
     GetValuesQuery = getValuesQuery;
     MakeEvenItemsLowercaseWorkflow = makeEvenItemsLowercaseWorkflow;
     CommandsDispatcher = commandsDispatcher;
 }
Esempio n. 5
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="queriesDispatcher">Queries dispatcher</param>
        /// <param name="commandsDispatcher">Commands dispatcher</param>
        /// <param name="logger">Messages logger</param>
        public ValuesController(IQueriesDispatcher queriesDispatcher, ICommandsDispatcher commandsDispatcher, ILogger <ValuesController> logger)
        {
            if (queriesDispatcher == null)
            {
                throw new ArgumentNullException(nameof(queriesDispatcher));
            }
            if (commandsDispatcher == null)
            {
                throw new ArgumentNullException(nameof(commandsDispatcher));
            }
            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            _queriesDispatcher  = queriesDispatcher;
            _commandsDispatcher = commandsDispatcher;
            _logger             = logger;
        }
Esempio n. 6
0
 public OrdersController(IQueriesDispatcher queryDispatcher, ICommandsDispatcher commandsDispatcher)
 {
     _commandsDispatcher = commandsDispatcher ?? throw new ArgumentNullException(nameof(commandsDispatcher));
     _queryDispatcher    = queryDispatcher ?? throw new ArgumentNullException(nameof(queryDispatcher));
 }
Esempio n. 7
0
 public MakeEvenItemsLowercaseWorkflow(IGetValuesQuery getValuesQuery, ICommandsDispatcher commandsDispatcher)
 {
     GetValuesQuery     = getValuesQuery;
     CommandsDispatcher = commandsDispatcher;
 }
Esempio n. 8
0
 public ConfirmModel(IGetTimeSlotQuery getSlotQuery, ICommandsDispatcher commandsDispatcher, IUserIdentityService identityService)
 {
     this.getSlotQuery       = getSlotQuery;
     this.commandsDispatcher = commandsDispatcher;
     this.identityService    = identityService;
 }
 public MakeEvenItemsLowercaseWorkflow(IGetValuesQuery getValuesQuery, ICommandsDispatcher commandsDispatcher)
 {
     GetValuesQuery = getValuesQuery;
     CommandsDispatcher = commandsDispatcher;
 }