14 instantiations of ViewComponentContext
Microsoft.AspNetCore.Mvc.ViewFeatures (2)
ViewComponent.cs (1)
113_viewComponentContext = new ViewComponentContext();
ViewComponents\DefaultViewComponentHelper.cs (1)
136var context = new ViewComponentContext(descriptor, argumentDictionary, _htmlEncoder, _viewContext, writer);
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (11)
ViewComponents\ContentViewComponentResultTest.cs (1)
57var viewComponentContext = new ViewComponentContext(
ViewComponents\DefaultViewComponentActivatorTests.cs (1)
83return new ViewComponentContext
ViewComponents\DefaultViewComponentFactoryTest.cs (4)
14var context = new ViewComponentContext 39var context = new ViewComponentContext 62var context = new ViewComponentContext 86var context = new ViewComponentContext
ViewComponents\HtmlContentViewComponentResultTest.cs (1)
57var viewComponentContext = new ViewComponentContext(
ViewComponents\ViewComponentContextTest.cs (2)
36var viewComponentContext = new ViewComponentContext( 96var viewComponentContext = new ViewComponentContext(
ViewComponents\ViewViewComponentResultTest.cs (1)
537var viewComponentContext = new ViewComponentContext(
ViewComponentTests.cs (1)
244var viewComponentContext = new ViewComponentContext();
TagHelpersWebSite (1)
TagHelpers\TagCloudViewComponentTagHelper.cs (1)
56await result.ExecuteAsync(new ViewComponentContext(
123 references to ViewComponentContext
Microsoft.AspNetCore.Mvc.ViewFeatures (81)
Diagnostics\MvcDiagnostics.cs (8)
27public BeforeViewComponentEventData(ActionDescriptor actionDescriptor, ViewComponentContext viewComponentContext, object viewComponent) 42public ViewComponentContext ViewComponentContext { get; } 79public AfterViewComponentEventData(ActionDescriptor actionDescriptor, ViewComponentContext viewComponentContext, IViewComponentResult viewComponentResult, object viewComponent) 95public ViewComponentContext ViewComponentContext { get; } 137public ViewComponentBeforeViewExecuteEventData(ActionDescriptor actionDescriptor, ViewComponentContext viewComponentContext, IView view) 151public ViewComponentContext ViewComponentContext { get; } 187public ViewComponentAfterViewExecuteEventData(ActionDescriptor actionDescriptor, ViewComponentContext viewComponentContext, IView view) 202public ViewComponentContext ViewComponentContext { get; }
IViewComponentResult.cs (4)
16/// <param name="context">The <see cref="ViewComponentContext"/> for the current component execution.</param> 17void Execute(ViewComponentContext context); 23/// <param name="context">The <see cref="ViewComponentContext"/> for the current component execution.</param> 25Task ExecuteAsync(ViewComponentContext context);
MvcViewFeaturesDiagnosticListenerExtensions.cs (8)
16ViewComponentContext context, 26private static void BeforeViewComponentImpl(DiagnosticListener diagnosticListener, ViewComponentContext context, object viewComponent) 42ViewComponentContext context, 53private static void AfterViewComponentImpl(DiagnosticListener diagnosticListener, ViewComponentContext context, IViewComponentResult result, object viewComponent) 70ViewComponentContext context, 80private static void ViewComponentBeforeViewExecuteImpl(DiagnosticListener diagnosticListener, ViewComponentContext context, IView view) 96ViewComponentContext context, 106private static void ViewComponentAfterViewExecuteImpl(DiagnosticListener diagnosticListener, ViewComponentContext context, IView view)
ViewComponent.cs (2)
28private ViewComponentContext? _viewComponentContext; 106public ViewComponentContext ViewComponentContext
ViewComponents\ContentViewComponentResult.cs (4)
36/// <param name="context">The <see cref="ViewComponentContext"/>.</param> 37public void Execute(ViewComponentContext context) 47/// <param name="context">The <see cref="ViewComponentContext"/>.</param> 49public Task ExecuteAsync(ViewComponentContext context)
ViewComponents\DefaultViewComponentActivator.cs (4)
14/// <see cref="ViewComponentContext"/> to a public property of a view component marked 35public object Create(ViewComponentContext context) 56public void Release(ViewComponentContext context, object viewComponent) 74public ValueTask ReleaseAsync(ViewComponentContext context, object viewComponent)
ViewComponents\DefaultViewComponentFactory.cs (10)
16private readonly Func<Type, PropertyActivator<ViewComponentContext>[]> _getPropertiesToActivate; 17private readonly ConcurrentDictionary<Type, PropertyActivator<ViewComponentContext>[]> _injectActions; 31_getPropertiesToActivate = type => PropertyActivator<ViewComponentContext>.GetPropertiesToActivate( 36_injectActions = new ConcurrentDictionary<Type, PropertyActivator<ViewComponentContext>[]>(); 40public object CreateViewComponent(ViewComponentContext context) 51private void InjectProperties(ViewComponentContext context, object viewComponent) 64private static PropertyActivator<ViewComponentContext> CreateActivateInfo(PropertyInfo property) 66return new PropertyActivator<ViewComponentContext>(property, context => context); 70public void ReleaseViewComponent(ViewComponentContext context, object component) 79public ValueTask ReleaseViewComponentAsync(ViewComponentContext context, object component)
ViewComponents\DefaultViewComponentHelper.cs (1)
136var context = new ViewComponentContext(descriptor, argumentDictionary, _htmlEncoder, _viewContext, writer);
ViewComponents\DefaultViewComponentInvoker.cs (6)
51public async Task InvokeAsync(ViewComponentContext context) 91private async Task<IViewComponentResult> InvokeAsyncCore(ObjectMethodExecutor executor, object component, ViewComponentContext context) 148private IViewComponentResult InvokeSyncCore(ObjectMethodExecutor executor, object component, ViewComponentContext context) 233public static IDisposable? ViewComponentScope(ILogger logger, ViewComponentContext context) 241ViewComponentContext context, 253ViewComponentContext context,
ViewComponents\DefaultViewComponentInvokerFactory.cs (1)
38public IViewComponentInvoker CreateInstance(ViewComponentContext context)
ViewComponents\HtmlContentViewComponentResult.cs (4)
37/// <param name="context">The <see cref="ViewComponentContext"/>.</param> 38public void Execute(ViewComponentContext context) 48/// <param name="context">The <see cref="ViewComponentContext"/>.</param> 50public Task ExecuteAsync(ViewComponentContext context)
ViewComponents\IViewComponentActivator.cs (6)
15/// The <see cref="ViewComponentContext"/> for the executing <see cref="ViewComponent"/>. 17object Create(ViewComponentContext context); 23/// The <see cref="ViewComponentContext"/> associated with the <paramref name="viewComponent"/>. 26void Release(ViewComponentContext context, object viewComponent); 32/// The <see cref="ViewComponentContext"/> associated with the <paramref name="viewComponent"/>. 36ValueTask ReleaseAsync(ViewComponentContext context, object viewComponent)
ViewComponents\IViewComponentFactory.cs (4)
14/// <param name="context"><see cref="ViewComponentContext"/> for the view component.</param> 16object CreateViewComponent(ViewComponentContext context); 23void ReleaseViewComponent(ViewComponentContext context, object component); 31ValueTask ReleaseViewComponentAsync(ViewComponentContext context, object component)
ViewComponents\IViewComponentInvoker.cs (4)
12/// Executes the view component specified by <see cref="ViewComponentContext.ViewComponentDescriptor"/> 13/// of <paramref name="context"/> and writes the result to <see cref="ViewComponentContext.Writer"/>. 15/// <param name="context">The <see cref="ViewComponentContext"/>.</param> 17Task InvokeAsync(ViewComponentContext context);
ViewComponents\IViewComponentInvokerFactory.cs (2)
14/// <param name="context">The <see cref="ViewComponentContext"/>.</param> 16IViewComponentInvoker CreateInstance(ViewComponentContext context);
ViewComponents\ServiceBasedViewComponentActivator.cs (2)
15public object Create(ViewComponentContext context) 25public virtual void Release(ViewComponentContext context, object viewComponent)
ViewComponents\ViewComponentContext.cs (3)
18/// Creates a new <see cref="ViewComponentContext"/>. 30/// Creates a new <see cref="ViewComponentContext"/>. 33/// The <see cref="ViewComponentContext"/> for the view component being invoked.
ViewComponents\ViewComponentContextAttribute.cs (1)
8/// <see cref="ViewComponentContext"/> when creating the view component. The property must have a public
ViewComponents\ViewComponentInvokerCache.cs (1)
39internal ObjectMethodExecutor GetViewComponentMethodExecutor(ViewComponentContext viewComponentContext)
ViewComponents\ViewViewComponentResult.cs (6)
50/// <param name="context">The <see cref="ViewComponentContext"/> for the current component execution.</param> 52/// This method synchronously calls and blocks on <see cref="ExecuteAsync(ViewComponentContext)"/>. 54public void Execute(ViewComponentContext context) 66/// <param name="context">The <see cref="ViewComponentContext"/> for the current component execution.</param> 68public async Task ExecuteAsync(ViewComponentContext context) 129private static IViewEngine ResolveViewEngine(ViewComponentContext context)
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (42)
ViewComponents\ContentViewComponentResultTest.cs (3)
27var viewComponentContext = GetViewComponentContext(Mock.Of<IView>(), buffer); 37private static ViewComponentContext GetViewComponentContext(IView view, Stream stream) 57var viewComponentContext = new ViewComponentContext(
ViewComponents\DefaultViewComponentActivatorTests.cs (8)
27var context = CreateContext(typeof(TestViewComponent)); 51var context = CreateContext(typeof(VisibilityViewComponent)); 71var context = CreateContext(typeof(SyncAndAsyncDisposableViewComponent)); 81private static ViewComponentContext CreateContext(Type componentType) 110protected internal ViewComponentContext C { get; set; } 116public ViewComponentContext Context { get; set; } 134public ViewComponentContext Context { get; set; } 153public ViewComponentContext Context { get; set; }
ViewComponents\DefaultViewComponentFactoryTest.cs (10)
14var context = new ViewComponentContext 39var context = new ViewComponentContext 47.Callback<ViewComponentContext, object>((c, o) => (o as IDisposable)?.Dispose()); 62var context = new ViewComponentContext 70.Callback<ViewComponentContext, object>((c, o) => (o as IDisposable)?.Dispose()) 86var context = new ViewComponentContext 94.Callback<ViewComponentContext, object>((c, o) => (o as IAsyncDisposable)?.DisposeAsync()) 110public ViewComponentContext Context { get; set; } 128public ViewComponentContext Context { get; set; } 147public ViewComponentContext Context { get; set; }
ViewComponents\HtmlContentViewComponentResultTest.cs (3)
26var viewComponentContext = GetViewComponentContext(Mock.Of<IView>(), buffer); 38private static ViewComponentContext GetViewComponentContext(IView view, Stream stream) 57var viewComponentContext = new ViewComponentContext(
ViewComponents\ViewComponentContextTest.cs (2)
36var viewComponentContext = new ViewComponentContext( 96var viewComponentContext = new ViewComponentContext(
ViewComponents\ViewViewComponentResultTest.cs (15)
54var viewComponentContext = GetViewComponentContext(view.Object, viewData); 88var viewComponentContext = GetViewComponentContext(view.Object, viewData); 124var viewComponentContext = GetViewComponentContext(view.Object, viewData, adapter); 172var viewComponentContext = GetViewComponentContext(view, viewData); 210var viewComponentContext = GetViewComponentContext(view, viewData); 250var viewComponentContext = GetViewComponentContext(view, viewData); 288var viewComponentContext = GetViewComponentContext(view.Object, viewData); 324var viewComponentContext = GetViewComponentContext(view, viewData); 364var viewComponentContext = GetViewComponentContext(view, viewData); 410var viewComponentContext = GetViewComponentContext(view, viewData); 438var viewComponentContext = GetViewComponentContext(view, viewData); 455var componentContext = GetViewComponentContext(new Mock<IView>().Object, viewData); 488var componentContext = GetViewComponentContext(new Mock<IView>().Object, viewData); 502private static ViewComponentContext GetViewComponentContext( 537var viewComponentContext = new ViewComponentContext(
ViewComponentTests.cs (1)
244var viewComponentContext = new ViewComponentContext();