private ActionDescriptorsCollection GetCollection() { var providers = _serviceProvider.GetRequiredServices<IActionDescriptorProvider>() .OrderBy(p => p.Order) .ToArray(); var context = new ActionDescriptorProviderContext(); foreach (var provider in providers) { provider.OnProvidersExecuting(context); } for (var i = providers.Length - 1; i >= 0; i--) { providers[i].OnProvidersExecuted(context); } if (_logger.IsEnabled(LogLevel.Verbose)) { foreach (var actionDescriptor in context.Results) { _logger.LogVerbose(new ActionDescriptorValues(actionDescriptor)); } } return new ActionDescriptorsCollection( new ReadOnlyCollection<ActionDescriptor>(context.Results), 0); }
private ActionDescriptorsCollection GetCollection() { var providers = _serviceProvider.GetServices<IActionDescriptorProvider>() .OrderBy(p => p.Order) .ToArray(); var context = new ActionDescriptorProviderContext(); foreach (var provider in providers) { provider.OnProvidersExecuting(context); } for (var i = providers.Length - 1; i >= 0; i--) { providers[i].OnProvidersExecuted(context); } return new ActionDescriptorsCollection( new ReadOnlyCollection<ActionDescriptor>(context.Results), 0); }
private ActionDescriptorsCollection GetCollection() { var providers = _serviceProvider.GetServices <IActionDescriptorProvider>() .OrderBy(p => p.Order) .ToArray(); var context = new ActionDescriptorProviderContext(); foreach (var provider in providers) { provider.OnProvidersExecuting(context); } for (var i = providers.Length - 1; i >= 0; i--) { providers[i].OnProvidersExecuted(context); } return(new ActionDescriptorsCollection( new ReadOnlyCollection <ActionDescriptor>(context.Results), 0)); }
/// <inheritdoc /> public void OnProvidersExecuted([NotNull] ActionDescriptorProviderContext context) { }