protected override void InitializeServiceLocator()
        {
            IConfigurableApplicationContext context = new StaticApplicationContext();

            objectFactory = context.ObjectFactory;

            objectFactory.Register <IDelimiter, ParenDelimiter>();
            objectFactory.RegisterPrototype <InjectableStringUserType>();
        }
Beispiel #2
0
        protected override void InitializeServiceLocator()
        {
            IConfigurableApplicationContext context = new StaticApplicationContext();

            objectFactory = context.ObjectFactory;
            var sl = new SpringServiceLocatorAdapter(objectFactory);

            objectFactory.RegisterInstance <IServiceLocator>(sl);
            ServiceLocator.SetLocatorProvider(() => sl);

            objectFactory.Register <IInvoiceTotalCalculator, SumAndTaxTotalCalculator>();
            objectFactory.RegisterPrototype <IInvoice, Invoice>();
        }