Пример #1
0
        public static void RegisterComponents()
        {
            var container = new UnityContainer();

            container.RegisterType <IMerchantNotifier, MerchantNotifier>();

            var productCatalog = new ProductCatalog();

            ProductCatalog.InitData(productCatalog);
            container.RegisterInstance <IProductCatalog>(productCatalog);
            container.RegisterType <IRepositoryReadWrite <Models.TransactionData>, YaasPersistentRepo <Models.TransactionData> >();
            container.RegisterType <ITransactionSystem, YaasTransactionCollection>();

            DependencyResolver.SetResolver(new UnityDependencyResolver(container));
            GlobalConfiguration.Configuration.DependencyResolver =
                new Unity.WebApi.UnityDependencyResolver(container);
        }