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; } } }