1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 |
using Castle.Windsor;
using Castle.MicroKernel.Registration;
using CommonServiceLocator.WindsorAdapter;
using FmwkPoiesis.ObjectSearchProvider.Hql;
using FmwkPoiesis.ObjectSearchProvider.Linq;
using Microsoft.Practices.ServiceLocation;
using Ushuaia.WebUI;
using Poiesis.FrameWork.ObjectSearch;
namespace FmwkPoiesis.ObjectSearch.Test
{
public class CastleNHAppInitializer : IAppInitializer
{
#region Implementation of IAppInitializer
public void Startup()
{
var container = new WindsorContainer();
var sl = new WindsorServiceLocator(container);
container.Register(Component.For<IServiceLocator>().Instance(sl));
ServiceLocator.SetLocatorProvider(() => sl);
//container.Register(Component.For<IObjectSearchProvider>().ImplementedBy<HqlObjectSearchProvider>());
container.Register(Component.For<IObjectSearchProvider>().ImplementedBy<LinqObjectSearchProvider>());
}
public void Shutdown()
{
}
#endregion
}
} |