모듈 시스템 - Module System
Last updated
Last updated
public class SampleApplicationModule : AxsModule
{
public override void Initialize()
{
IocManager.RegisterAssembly(Assembly.GetExecutingAssembly());
}
}[DependsOn(typeof(SampleCoreModule))]
public class SampleApplicationModule : AxsModule
{
public override void Initialize()
{
IocManager.RegisterAssembly(Assembly.GetExecutingAssembly());
}
}public class MySampleModule1 : AxsModule
{
public override void Initialize()
{
IocManager.RegisterAssembly(Assembly.GetExecutingAssembly());
}
public void MySampleModuleMethod1()
{
//this is a custom method of this module
}
}
[DependsOn(typeof(MySampleModule1))]
public class MySampleModule2 : AxsModule
{
private readonly MySampleModule1 _myModule1;
public MyModule2(MySampleModule1 mySampleModule1)
{
_mySampleModule1 = mySampleModule1;
}
public override void PreInitialize()
{
_mySampleModule1.MySampleModuleMethod1(); //MySampleModule1's 메서드를 호출한다.
}
public override void Initialize()
{
IocManager.RegisterAssembly(Assembly.GetExecutingAssembly());
}
}