37 lines
1.3 KiB
C#
37 lines
1.3 KiB
C#
using Kreta.Core.Client.MessageInvoker;
|
|
using Kreta.Core.IoC;
|
|
using Kreta.Naplo.BusinessLogic.Propetries;
|
|
|
|
namespace Kreta.Naplo.BusinessLogic
|
|
{
|
|
/// <summary>
|
|
/// Dependency resolver of current layer
|
|
/// </summary>
|
|
class DependencyContainer : Core.IoC.DependencyContainer
|
|
{
|
|
/// <summary>
|
|
/// Instance
|
|
/// </summary>
|
|
public static IDependencyResolver Instance
|
|
{
|
|
get { return GetResolver(BusinessLogicLayer.Instance); }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Initialize
|
|
/// </summary>
|
|
protected override void Initialize()
|
|
{
|
|
RegisterSingleton<IHttpMessageInvokerFactory>(new HttpMessageInvokerFactory<HttpSingletonMessageInvoker>());
|
|
|
|
#region V2
|
|
Register<Domain.V2.Service.ITanarService, V2.Service.TanarService>();
|
|
Register<Domain.V2.Service.IEnumService, V2.Service.EnumService>();
|
|
Register<Domain.V2.Service.ICommonService, V2.Service.CommonService>();
|
|
Register<Domain.V2.Service.IOraService, V2.Service.OraService>();
|
|
Register<Domain.V2.Service.IErtekelesService, V2.Service.ErtekelesService>();
|
|
Register<Domain.V2.Service.IIskolaorService, V2.Service.IskolaorService>();
|
|
#endregion
|
|
}
|
|
}
|
|
}
|