using Business.Authentication;
using Business.AutoRefund;
using Business.BalanceTransfer;
using Business.Inbound;
using Business.KFTCBusiness;
using Business.Mobile;
using Business.PennyTest;
using Business.PowerCall;
using Business.Remit;
using Business.Resend;
using Business.Reward;
using Business.SendMoney;
using Business.TrustDoc;
using Business.MobileV2;
using Business.Utility;
using Repository.Authentication;
using Repository.AutoRefund;
using Repository.BalanceTransfer;
using Repository.Coupon;
using Repository.Inbound;
using Repository.KFTCRepository;
using Repository.KFTCSendMoneyRepository;
using Repository.Mobile;
using Repository.PennyTest;
using Repository.PowerCallRepository;
using Repository.Resend;
using Repository.Reward;
using Repository.SendMoney;
using Repository.TrustDoc;
using Repository.MobileV2;
using Repository.Utility;
using Unity;
using Unity.Lifetime;
namespace JsonRx.Resolver
{
///
/// Class to defind the DI
///
public class IoCContainer
{
///
/// Registers all the dependencies
///
///
public static UnityContainer RegisterUnityContainer()
{
var container = new UnityContainer();
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
// container.RegisterType (new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
container.RegisterType(new HierarchicalLifetimeManager());
return container;
}
}
}