public OutputControlsViewModel() { ISortTypeFactory sortTypeFactory = new SortTypeFactory(); ISortStrategyFactory sortStrategyFactory = new SortStrategyFactory(sortTypeFactory); IStringValidator stringValidator = new StringToDecimalValidator(); this.stringToCollectionParser = new StringToDecimalCollectionParser(stringValidator); this.sortHandler = new SortHandler(this.stringToCollectionParser, sortStrategyFactory); }
public SortService(ISortHandler sortHandler) { _sortHandler = sortHandler; }