DocSiteServiceExtensions Pennington.DocSite
DI extension methods for registering and running the DocSite template.
Methods
AddDocSite
#public static IServiceCollection AddDocSite(this IServiceCollection services,
Func<DocSiteOptions> configureOptions);Registers DocSite services with the provided options.
Parameters
servicesIServiceCollectionconfigureOptionsFunc<DocSiteOptions>
Returns
IServiceCollectionRunDocSiteAsync
#public static async Task RunDocSiteAsync(this WebApplication app, string[] args);Runs the DocSite: either serves the app or performs a static build, based on command-line args.
Parameters
appWebApplicationargsstring[]
Returns
TaskUseDocSite
#public static WebApplication UseDocSite(this WebApplication app);Wires DocSite middleware and Razor components into the request pipeline.
Parameters
appWebApplication
Returns
WebApplicationPennington.DocSite.DocSiteServiceExtensions
namespace Pennington.DocSite;
/// DI extension methods for registering and running the DocSite template.
public class DocSiteServiceExtensions
{
/// Registers DocSite services with the provided options.
public static IServiceCollection AddDocSite(this IServiceCollection services,
Func<DocSiteOptions> configureOptions);
/// Runs the DocSite: either serves the app or performs a static build, based on command-line args.
public static async Task RunDocSiteAsync(this WebApplication app, string[] args);
/// Wires DocSite middleware and Razor components into the request pipeline.
public static WebApplication UseDocSite(this WebApplication app);
}