public GetSortedProductsQueryHandler(IRemoteProductsService remoteProductsService, ISortingStrategyFactory factory, ILogger <GetSortedProductsQueryHandler> logger) { _remoteProductsService = remoteProductsService; _factory = factory; _logger = logger; }
public TextEngine( IParagraphConverter paragraphConverter, ISortingStrategyFactory sortingStrategyFactory, IStatisticsAnalyser statisticsAnalyser ) { this.paragraphConverter = paragraphConverter; this.sortingStrategyFactory = sortingStrategyFactory; this.statisticsAnalyser = statisticsAnalyser; }
public ObjectArchieveDataAdapter ( DbSchemaProvider schemaProvider, IDatabaseFactory database, ISortingStrategyFactory sortingStrategyFactory = null ) { SchemaProvider = schemaProvider; Database = database; SortingStrategyFactory = sortingStrategyFactory ?? new SortingStrategyFactory(schemaProvider); }
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)); }
/// <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; }