mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
Minor cleanup and formatting.
This commit is contained in:
@@ -1,7 +1,6 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Threading.Tasks;
|
|
||||||
using Autofac.Features.OwnedInstances;
|
using Autofac.Features.OwnedInstances;
|
||||||
using Microsoft.Owin.Builder;
|
using Microsoft.Owin.Builder;
|
||||||
using Orchard.Environment.Configuration;
|
using Orchard.Environment.Configuration;
|
||||||
@@ -12,7 +11,6 @@ using Orchard.Owin;
|
|||||||
using Orchard.Tasks;
|
using Orchard.Tasks;
|
||||||
using Orchard.UI;
|
using Orchard.UI;
|
||||||
using Orchard.WebApi.Routes;
|
using Orchard.WebApi.Routes;
|
||||||
using Owin;
|
|
||||||
using IModelBinderProvider = Orchard.Mvc.ModelBinders.IModelBinderProvider;
|
using IModelBinderProvider = Orchard.Mvc.ModelBinders.IModelBinderProvider;
|
||||||
|
|
||||||
namespace Orchard.Environment {
|
namespace Orchard.Environment {
|
||||||
@@ -37,6 +35,7 @@ namespace Orchard.Environment {
|
|||||||
ISweepGenerator sweepGenerator,
|
ISweepGenerator sweepGenerator,
|
||||||
IEnumerable<IOwinMiddlewareProvider> owinMiddlewareProviders,
|
IEnumerable<IOwinMiddlewareProvider> owinMiddlewareProviders,
|
||||||
ShellSettings shellSettings) {
|
ShellSettings shellSettings) {
|
||||||
|
|
||||||
_eventsFactory = eventsFactory;
|
_eventsFactory = eventsFactory;
|
||||||
_routeProviders = routeProviders;
|
_routeProviders = routeProviders;
|
||||||
_httpRouteProviders = httpRouteProviders;
|
_httpRouteProviders = httpRouteProviders;
|
||||||
@@ -53,7 +52,7 @@ namespace Orchard.Environment {
|
|||||||
public ILogger Logger { get; set; }
|
public ILogger Logger { get; set; }
|
||||||
|
|
||||||
public void Activate() {
|
public void Activate() {
|
||||||
IAppBuilder appBuilder = new AppBuilder();
|
var appBuilder = new AppBuilder();
|
||||||
appBuilder.Properties["host.AppName"] = _shellSettings.Name;
|
appBuilder.Properties["host.AppName"] = _shellSettings.Name;
|
||||||
|
|
||||||
var orderedMiddlewares = _owinMiddlewareProviders
|
var orderedMiddlewares = _owinMiddlewareProviders
|
||||||
@@ -64,11 +63,10 @@ namespace Orchard.Environment {
|
|||||||
middleware.Configure(appBuilder);
|
middleware.Configure(appBuilder);
|
||||||
}
|
}
|
||||||
|
|
||||||
// register the Orchard middleware after all others
|
// Register the Orchard middleware after all others.
|
||||||
appBuilder.UseOrchard();
|
appBuilder.UseOrchard();
|
||||||
|
|
||||||
Func<IDictionary<string, object>, Task> pipeline = appBuilder.Build();
|
var pipeline = appBuilder.Build();
|
||||||
|
|
||||||
var allRoutes = new List<RouteDescriptor>();
|
var allRoutes = new List<RouteDescriptor>();
|
||||||
allRoutes.AddRange(_routeProviders.SelectMany(provider => provider.GetRoutes()));
|
allRoutes.AddRange(_routeProviders.SelectMany(provider => provider.GetRoutes()));
|
||||||
allRoutes.AddRange(_httpRouteProviders.SelectMany(provider => provider.GetRoutes()));
|
allRoutes.AddRange(_httpRouteProviders.SelectMany(provider => provider.GetRoutes()));
|
||||||
@@ -79,16 +77,17 @@ namespace Orchard.Environment {
|
|||||||
using (var events = _eventsFactory()) {
|
using (var events = _eventsFactory()) {
|
||||||
events.Value.Activated();
|
events.Value.Activated();
|
||||||
}
|
}
|
||||||
|
|
||||||
_sweepGenerator.Activate();
|
_sweepGenerator.Activate();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Terminate() {
|
public void Terminate() {
|
||||||
SafelyTerminate(() => {
|
SafelyTerminate(() => {
|
||||||
using (var events = _eventsFactory()) {
|
using (var events = _eventsFactory()) {
|
||||||
SafelyTerminate(() => events.Value.Terminating());
|
var localEvents = events;
|
||||||
}
|
SafelyTerminate(() => localEvents.Value.Terminating());
|
||||||
});
|
}
|
||||||
|
});
|
||||||
|
|
||||||
SafelyTerminate(() => _sweepGenerator.Terminate());
|
SafelyTerminate(() => _sweepGenerator.Terminate());
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user