protected override void InitializeServiceLocator() { IConfigurableApplicationContext context = new StaticApplicationContext(); objectFactory = context.ObjectFactory; objectFactory.Register <IDelimiter, ParenDelimiter>(); objectFactory.RegisterPrototype <InjectableStringUserType>(); }
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>(); }