1234567891011121314151617181920212223242526272829303132 |
- using AspNetCoreDefaultHost.Configs;
- using AspNetCoreDefaultHost.Pages;
- using AspNetCoreDefaultHost.Utils;
- using AspNetCoreVirtualHost;
- using Microsoft.AspNetCore.Http;
- using System;
- using System.Threading.Tasks;
- using Unity;
- namespace AspNetCoreDefaultHost
- {
- public class DefaultVirtualHost : IVirtualHost
- {
- public DefaultVirtualHost(IServiceProvider services)
- {
- HostConfig.Init(services);
- }
- public async Task ProcessRequestAsync(HttpContext context)
- {
- if (context.Request.Path.Value == "/")
- {
- await HostConfig.RootContainer.Resolve<HomePage>().ProcessRequestAsync(context);
- return;
- }
- await HostConfig.RootContainer.Resolve<PageNotFoundPage>().ProcessRequestAsync(context);
- }
- }
- }
|