/// <summary>
        /// ctor
        /// </summary>
        /// <param name="decorated"></param>
        /// <param name="objectCache"></param>
        public CachingTypeMethodProviderDecorator(ITypeMethodProvider decorated, IObjectCache objectCache)
        {
            this.decorated   = decorated;
            this.objectCache = objectCache;

            RegisterDefaultKeyProvider(objectCache);
        }
Exemple #2
0
 /// <summary>
 /// ctor
 /// </summary>
 /// <param name="typeMethodProvider"></param>
 /// <param name="methodAccessorFactory"></param>
 public DefaultMethodProvider(ITypeMethodProvider typeMethodProvider, IMethodAccessorFactory methodAccessorFactory)
 {
     this.typeMethodProvider    = typeMethodProvider;
     this.methodAccessorFactory = methodAccessorFactory;
 }
 public TypeMethodProviderTests()
 {
     sut = new ReflectionTypeMethodProvider();
 }