Example #1
0
 public PageController(IViewManager viewManager,
                       CacheEngine cacheEngine,
                       IViewComponentDescriptorCollectionProvider viewcomponents,
                       IParameterManager parameterManager)
     : base(viewManager, cacheEngine, viewcomponents, parameterManager)
 {
 }
 public DefaultViewComponentHelper(
     [NotNull] IViewComponentDescriptorCollectionProvider descriptorProvider,
     [NotNull] IViewComponentSelector selector,
     [NotNull] IViewComponentInvokerFactory invokerFactory)
 {
     _descriptorProvider = descriptorProvider;
     _selector           = selector;
     _invokerFactory     = invokerFactory;
 }
Example #3
0
        private void PrepareCache(IViewComponentDescriptorCollectionProvider provider)
        {
            var viewComponentDescriptors = provider.ViewComponents.Items;

            foreach (var descriptor in viewComponentDescriptors)
            {
                Cache.TryAdd(descriptor.MethodInfo, descriptor);
            }
        }
        private void PrepareCache(IViewComponentDescriptorCollectionProvider provider)
        {
            var viewComponentDescriptors = provider.ViewComponents.Items;

            foreach (var descriptor in viewComponentDescriptors)
            {
                Cache.TryAdd(descriptor.MethodInfo, descriptor);
            }
        }
 public DefaultViewComponentHelper(
     [NotNull] IViewComponentDescriptorCollectionProvider descriptorProvider,
     [NotNull] IViewComponentSelector selector,
     [NotNull] IViewComponentInvokerFactory invokerFactory)
 {
     _descriptorProvider = descriptorProvider;
     _selector = selector;
     _invokerFactory = invokerFactory;
 }
 public TemplateController(IViewManager viewManager,
                           CacheEngine cacheEngine,
                           IViewComponentDescriptorCollectionProvider viewcomponents,
                           IParameterManager parameterManager)
 {
     _viewManager      = viewManager;
     _cacheEngine      = cacheEngine;
     _viewcomponents   = viewcomponents;
     _parameterManager = parameterManager;
 }
Example #7
0
        /// <summary>
        /// Initializes a new instance of <see cref="DefaultViewComponentHelper"/>.
        /// </summary>
        /// <param name="descriptorProvider">The <see cref="IViewComponentDescriptorCollectionProvider"/>
        /// used to locate view components.</param>
        /// <param name="htmlEncoder">The <see cref="HtmlEncoder"/>.</param>
        /// <param name="selector">The <see cref="IViewComponentSelector"/>.</param>
        /// <param name="invokerFactory">The <see cref="IViewComponentInvokerFactory"/>.</param>
        /// <param name="viewBufferScope">The <see cref="IViewBufferScope"/> that manages the lifetime of
        /// <see cref="ViewBuffer"/> instances.</param>
        public DefaultViewComponentHelper(
            IViewComponentDescriptorCollectionProvider descriptorProvider,
            HtmlEncoder htmlEncoder,
            IViewComponentSelector selector,
            IViewComponentInvokerFactory invokerFactory,
#pragma warning disable PUB0001 // Pubternal type in public API
            IViewBufferScope viewBufferScope
#pragma warning restore PUB0001
            )
        {
            if (descriptorProvider == null)
            {
                throw new ArgumentNullException(nameof(descriptorProvider));
            }

            if (htmlEncoder == null)
            {
                throw new ArgumentNullException(nameof(htmlEncoder));
            }

            if (selector == null)
            {
                throw new ArgumentNullException(nameof(selector));
            }

            if (invokerFactory == null)
            {
                throw new ArgumentNullException(nameof(invokerFactory));
            }

            if (viewBufferScope == null)
            {
                throw new ArgumentNullException(nameof(viewBufferScope));
            }

            _descriptorProvider = descriptorProvider;
            _htmlEncoder        = htmlEncoder;
            _selector           = selector;
            _invokerFactory     = invokerFactory;
            _viewBufferScope    = viewBufferScope;
        }
Example #8
0
        /// <summary>
        /// Initializes a new instance of <see cref="DefaultViewComponentHelper"/>.
        /// </summary>
        /// <param name="descriptorProvider">The <see cref="IViewComponentDescriptorCollectionProvider"/>
        /// used to locate view components.</param>
        /// <param name="htmlEncoder">The <see cref="HtmlEncoder"/>.</param>
        /// <param name="selector">The <see cref="IViewComponentSelector"/>.</param>
        /// <param name="invokerFactory">The <see cref="IViewComponentInvokerFactory"/>.</param>
        /// <param name="viewBufferScope">The <see cref="IViewBufferScope"/> that manages the lifetime of
        /// <see cref="ViewBuffer"/> instances.</param>
        public DefaultViewComponentHelper(
            IViewComponentDescriptorCollectionProvider descriptorProvider,
            HtmlEncoder htmlEncoder,
            IViewComponentSelector selector,
            IViewComponentInvokerFactory invokerFactory,
            IViewBufferScope viewBufferScope
            )
        {
            if (descriptorProvider == null)
            {
                throw new ArgumentNullException(nameof(descriptorProvider));
            }

            if (htmlEncoder == null)
            {
                throw new ArgumentNullException(nameof(htmlEncoder));
            }

            if (selector == null)
            {
                throw new ArgumentNullException(nameof(selector));
            }

            if (invokerFactory == null)
            {
                throw new ArgumentNullException(nameof(invokerFactory));
            }

            if (viewBufferScope == null)
            {
                throw new ArgumentNullException(nameof(viewBufferScope));
            }

            _descriptorProvider = descriptorProvider;
            _htmlEncoder        = htmlEncoder;
            _selector           = selector;
            _invokerFactory     = invokerFactory;
            _viewBufferScope    = viewBufferScope;
        }
        /// <summary>
        /// Initializes a new instance of <see cref="DefaultViewComponentHelper"/>.
        /// </summary>
        /// <param name="descriptorProvider">The <see cref="IViewComponentDescriptorCollectionProvider"/>
        /// used to locate view components.</param>
        /// <param name="htmlEncoder">The <see cref="HtmlEncoder"/>.</param>
        /// <param name="selector">The <see cref="IViewComponentSelector"/>.</param>
        /// <param name="invokerFactory">The <see cref="IViewComponentInvokerFactory"/>.</param>
        /// <param name="viewBufferScope">The <see cref="IViewBufferScope"/> that manages the lifetime of
        /// <see cref="ViewBuffer"/> instances.</param>
        public DefaultViewComponentHelper(
            IViewComponentDescriptorCollectionProvider descriptorProvider,
            HtmlEncoder htmlEncoder,
            IViewComponentSelector selector,
            IViewComponentInvokerFactory invokerFactory,
            IViewBufferScope viewBufferScope)
        {
            if (descriptorProvider == null)
            {
                throw new ArgumentNullException(nameof(descriptorProvider));
            }

            if (htmlEncoder == null)
            {
                throw new ArgumentNullException(nameof(htmlEncoder));
            }

            if (selector == null)
            {
                throw new ArgumentNullException(nameof(selector));
            }

            if (invokerFactory == null)
            {
                throw new ArgumentNullException(nameof(invokerFactory));
            }

            if (viewBufferScope == null)
            {
                throw new ArgumentNullException(nameof(viewBufferScope));
            }

            _descriptorProvider = descriptorProvider;
            _htmlEncoder = htmlEncoder;
            _selector = selector;
            _invokerFactory = invokerFactory;
            _viewBufferScope = viewBufferScope;
        }
Example #10
0
        public DefaultViewComponentHelper(
            IViewComponentDescriptorCollectionProvider descriptorProvider,
            IViewComponentSelector selector,
            IViewComponentInvokerFactory invokerFactory)
        {
            if (descriptorProvider == null)
            {
                throw new ArgumentNullException(nameof(descriptorProvider));
            }

            if (selector == null)
            {
                throw new ArgumentNullException(nameof(selector));
            }

            if (invokerFactory == null)
            {
                throw new ArgumentNullException(nameof(invokerFactory));
            }

            _descriptorProvider = descriptorProvider;
            _selector           = selector;
            _invokerFactory     = invokerFactory;
        }
        public DefaultViewComponentHelper(
            IViewComponentDescriptorCollectionProvider descriptorProvider,
            IViewComponentSelector selector,
            IViewComponentInvokerFactory invokerFactory)
        {
            if (descriptorProvider == null)
            {
                throw new ArgumentNullException(nameof(descriptorProvider));
            }

            if (selector == null)
            {
                throw new ArgumentNullException(nameof(selector));
            }

            if (invokerFactory == null)
            {
                throw new ArgumentNullException(nameof(invokerFactory));
            }

            _descriptorProvider = descriptorProvider;
            _selector = selector;
            _invokerFactory = invokerFactory;
        }
 public ViewComponentInvokerCache(IViewComponentDescriptorCollectionProvider collectionProvider)
 {
     _collectionProvider = collectionProvider;
 }
 private void PrepareCache(IViewComponentDescriptorCollectionProvider provider)
 => provider
 .ViewComponents
 .Items
 .ForEach(descriptor => Cache.TryAdd(descriptor.MethodInfo, descriptor));
 public ViewComponentDescriptorCache(IViewComponentDescriptorCollectionProvider provider)
 {
     this.PrepareCache(provider);
 }
Example #15
0
 public ViewComponentDescriptorCache(IViewComponentDescriptorCollectionProvider provider)
 {
     this.PrepareCache(provider);
 }
Example #16
0
 /// <summary>
 /// Creates a new <see cref="DefaultViewComponentSelector"/>.
 /// </summary>
 /// <param name="descriptorProvider">The <see cref="IViewComponentDescriptorCollectionProvider"/>.</param>
 public DefaultViewComponentSelector(IViewComponentDescriptorCollectionProvider descriptorProvider)
 {
     _descriptorProvider = descriptorProvider;
 }
 public ViewComponentInvokerCache(IViewComponentDescriptorCollectionProvider collectionProvider)
 {
     _collectionProvider = collectionProvider;
 }
 /// <summary>
 /// Creates a new <see cref="DefaultViewComponentSelector"/>.
 /// </summary>
 /// <param name="descriptorProvider">The <see cref="IViewComponentDescriptorCollectionProvider"/>.</param>
 public DefaultViewComponentSelector(IViewComponentDescriptorCollectionProvider descriptorProvider)
 {
     _descriptorProvider = descriptorProvider;
 }
 /// <summary>
 /// Creates a new <see cref="HostingViewComponentSelector"/>.
 /// </summary>
 /// <param name="descriptorProvider">The <see cref="IViewComponentDescriptorCollectionProvider"/>.</param>
 /// <param name="assemblyLoader">The <see cref="HisarAssemblyComponentsLoader"/>.</param>
 public HostingViewComponentSelector(IViewComponentDescriptorCollectionProvider descriptorProvider,
                                     HisarAssemblyComponentsLoader assemblyLoader)
 {
     _descriptorProvider = descriptorProvider;
     _assemblyLoader     = assemblyLoader;
 }