public CompositeViewFactory( ICompositeViewTypeResolver typeResolver, bool enableCache) { Require.NotNull(typeResolver, nameof(typeResolver)); _typeResolver = enableCache ? new CachedCompositeViewTypeResolver(typeResolver) : typeResolver; }
public CachedCompositeViewTypeResolver(ICompositeViewTypeResolver inner) { Require.NotNull(inner, nameof(inner)); _inner = inner; }
public CompositeViewFactory(ICompositeViewTypeResolver typeResolver) : this(typeResolver, true) { }