Exemple #1
0
        protected virtual IMethodCallTransformerProvider CreateMethodCallTransformerProvider()
        {
            var methodInfoBasedRegistry = RegistryBase <MethodInfoBasedMethodCallTransformerRegistry, MethodInfo, IMethodCallTransformer> .CreateDefault();

            var nameBasedRegistry = RegistryBase <NameBasedMethodCallTransformerRegistry, string, IMethodCallTransformer> .CreateDefault();

            return(new CompoundMethodCallTransformerProvider(methodInfoBasedRegistry, nameBasedRegistry));
        }
Exemple #2
0
        protected virtual ResultOperatorHandlerRegistry CreateResultOperatorHandlerRegistry()
        {
            var resultOperatorHandlerRegistry = RegistryBase <ResultOperatorHandlerRegistry, Type, IResultOperatorHandler> .CreateDefault();

            var handler = new FetchResultOperatorHandler();

            resultOperatorHandlerRegistry.Register(handler.SupportedResultOperatorType, handler);

            return(resultOperatorHandlerRegistry);
        }