using BankOfCeylon.BankOfCeylonAPIService; using BracBank.BracBankApiService; using Business.BusinessLogic.Auth; using Business.BusinessLogic.TPApiServices.Factory; using Business.BusinessLogic.TPApiServices.TPServices; using Business.TokenManagement; using Common.TPService; using Donga.DongaAPIService; using GMENepal.GMENepalAPIService; using Repository.DAO.ThirdParty; using System.Web.Http; using Transfast.ApiServices; using Unity; using Unity.WebApi; namespace Business.DIConfig { public static class UnityConfig { public static void RegisterComponents() { var container = new UnityContainer(); // e.g. container.RegisterType(); ////// #region Config for business Layer container.RegisterType(); container.RegisterType(); container.RegisterType(); container.RegisterType(); #endregion Config for business Layer #region Config for Repo Layer container.RegisterType(); #endregion Config for Repo Layer #region IDongaAPI container.RegisterType(); #endregion IDongaAPI #region TRANSFAST container.RegisterType(); #endregion TRANSFAST #region GMENEPAL container.RegisterType(); #endregion GMENEPAL #region Bank Of Ceylon container.RegisterType(); #endregion Bank Of Ceylon #region BRAC container.RegisterType(); #endregion BRAC //////// GlobalConfiguration.Configuration.DependencyResolver = new UnityDependencyResolver(container); } } }