コード例 #1
0
    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);
    }
コード例 #2
0
 public Encoder()
 {
     _strategyExecutor = new GenericStrategyExecutor <IEncoder>();
 }