public QuestionAspectLoaderProxy(
            IQuestionAspectMapper mappper,
            IQuestionRepository repository,
            IMemoryCache memoryCache)
        {
            _questionAspectLoader = new QuestionAspectLoader(mappper, repository);

            _quotationQuestionAspectLoaderDecorator = DispatchProxy.Create<IQuestionAspectLoader, CacheProxy>();
            ((CacheProxy)_quotationQuestionAspectLoaderDecorator).Wrapped = _questionAspectLoader;
            ((CacheProxy)_quotationQuestionAspectLoaderDecorator).CacheAction = new CacheAction<IQuestionAspect>(memoryCache);
        }
Ejemplo n.º 2
0
 public ExerciseGateway(
     IQuestionAspectLoader questionAspectLoader)
 {
     _questionAspectLoader = questionAspectLoader;
 }