public GenericStrategyExecutor <input, result> Get <input, result>(IEnumerable <IStrategy <input, result> > strategies) { var strategyCollection = new StrategyCollection <IStrategy <input, result> >(strategies); var strategyPattern = new GenericStrategyExecutor <input, result>(strategyCollection); return(strategyPattern); }
public Encoder() { _strategyExecutor = new GenericStrategyExecutor <IEncoder>(); }