27 lines
717 B
C#
27 lines
717 B
C#
|
|
using System;
|
|
|
|
namespace Microsoft.AspNet.Mvc
|
|
{
|
|
public class DefaultViewComponentInvokerProvider : IViewComponentInvokerProvider
|
|
{
|
|
private readonly IServiceProvider _serviceProvider;
|
|
|
|
public DefaultViewComponentInvokerProvider(IServiceProvider serviceProvider)
|
|
{
|
|
_serviceProvider = serviceProvider;
|
|
}
|
|
|
|
public int Order
|
|
{
|
|
get { return 0; }
|
|
}
|
|
|
|
public void Invoke([NotNull] ViewComponentInvokerProviderContext context, [NotNull] Action callNext)
|
|
{
|
|
context.Result = new DefaultViewComponentInvoker(_serviceProvider, context.ComponentType, context.Arguments);
|
|
callNext();
|
|
}
|
|
}
|
|
}
|