public GetSortedProductsQueryHandler(IRemoteProductsService remoteProductsService,
                                      ISortingStrategyFactory factory,
                                      ILogger <GetSortedProductsQueryHandler> logger)
 {
     _remoteProductsService = remoteProductsService;
     _factory = factory;
     _logger  = logger;
 }
Exemplo n.º 2
0
 public TextEngine(
     IParagraphConverter paragraphConverter,
     ISortingStrategyFactory sortingStrategyFactory,
     IStatisticsAnalyser statisticsAnalyser
     )
 {
     this.paragraphConverter     = paragraphConverter;
     this.sortingStrategyFactory = sortingStrategyFactory;
     this.statisticsAnalyser     = statisticsAnalyser;
 }
Exemplo n.º 3
0
 public ObjectArchieveDataAdapter
 (
     DbSchemaProvider schemaProvider,
     IDatabaseFactory database,
     ISortingStrategyFactory sortingStrategyFactory = null
 )
 {
     SchemaProvider         = schemaProvider;
     Database               = database;
     SortingStrategyFactory = sortingStrategyFactory ?? new SortingStrategyFactory(schemaProvider);
 }
Exemplo n.º 4
0
 public GetProductListQueryHandler(IMapper mapper, IProductsApi productsApi, ISortingStrategyFactory sortingStrategyFactory)
 {
     _mapper                 = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _productsApi            = productsApi ?? throw new ArgumentNullException(nameof(productsApi));
     _sortingStrategyFactory = sortingStrategyFactory ?? throw new ArgumentNullException(nameof(sortingStrategyFactory));
 }
Exemplo n.º 5
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="SortingService" /> class.
 /// </summary>
 /// <param name="sortFactory">The sort factory.</param>
 public SortingService(ISortingStrategyFactory sortFactory)
 {
     _sortFactory = sortFactory;
 }