Antaris.AspNetCore.Mvc.Widgets.Infrastructure.DefaultWidgetHelper.InvokeCoreAsync C# (CSharp) Method

InvokeCoreAsync() private method

Invokes a widget asynchronously.
private InvokeCoreAsync ( TextWriter writer, WidgetDescriptor descriptor, object values = null ) : System.Threading.Tasks.Task
writer System.IO.TextWriter The target text writer.
descriptor WidgetDescriptor The widget descriptor.
values object The set of values to provide to the widget.
return System.Threading.Tasks.Task
        private Task InvokeCoreAsync(TextWriter writer, WidgetDescriptor descriptor, object values = null)
        {
            var context = new WidgetContext(descriptor, new RouteValueDictionary(values), _viewContext, writer);
            var invoker = _invokerFactory.CreateInstance(context);

            return invoker.InvokeAsync(context);
        }