mirror of https://github.com/abpframework/abp.git
8 changed files with 19 additions and 32 deletions
@ -1,6 +1,7 @@ |
|||||
using JetBrains.Annotations; |
using JetBrains.Annotations; |
||||
|
using Volo.Abp.Modularity; |
||||
|
|
||||
namespace Volo.Abp.Modularity |
namespace Volo.Abp |
||||
{ |
{ |
||||
public interface IOnApplicationInitialization |
public interface IOnApplicationInitialization |
||||
{ |
{ |
||||
@ -1,6 +1,7 @@ |
|||||
using JetBrains.Annotations; |
using JetBrains.Annotations; |
||||
|
using Volo.Abp.Modularity; |
||||
|
|
||||
namespace Volo.Abp.Modularity |
namespace Volo.Abp |
||||
{ |
{ |
||||
public interface IOnApplicationShutdown |
public interface IOnApplicationShutdown |
||||
{ |
{ |
||||
@ -1,29 +1,14 @@ |
|||||
using System; |
namespace Volo.Abp.Modularity |
||||
|
|
||||
namespace Volo.Abp.Modularity |
|
||||
{ |
{ |
||||
public class DefaultModuleLifecycleContributer : ModuleLifecycleContributerBase |
public class DefaultModuleLifecycleContributer : ModuleLifecycleContributerBase |
||||
{ |
{ |
||||
private readonly IServiceProvider _serviceProvider; |
public override void Initialize(ApplicationInitializationContext context, IAbpModule module) |
||||
|
|
||||
public DefaultModuleLifecycleContributer(IServiceProvider serviceProvider) |
|
||||
{ |
{ |
||||
_serviceProvider = serviceProvider; |
|
||||
} |
|
||||
|
|
||||
public override void Initialize(IAbpModule module) |
|
||||
{ |
|
||||
var context = new ApplicationInitializationContext( |
|
||||
_serviceProvider |
|
||||
); |
|
||||
|
|
||||
(module as IOnApplicationInitialization)?.OnApplicationInitialization(context); |
(module as IOnApplicationInitialization)?.OnApplicationInitialization(context); |
||||
} |
} |
||||
|
|
||||
public override void Shutdown(IAbpModule module) |
public override void Shutdown(ApplicationShutdownContext context, IAbpModule module) |
||||
{ |
{ |
||||
var context = new ApplicationShutdownContext(); |
|
||||
|
|
||||
(module as IOnApplicationShutdown)?.OnApplicationShutdown(context); |
(module as IOnApplicationShutdown)?.OnApplicationShutdown(context); |
||||
} |
} |
||||
} |
} |
||||
|
|||||
Loading…
Reference in new issue