本文整理汇总了C#中IWindsorContainer.RegisterServices方法的典型用法代码示例。如果您正苦于以下问题:C# IWindsorContainer.RegisterServices方法的具体用法?C# IWindsorContainer.RegisterServices怎么用?C# IWindsorContainer.RegisterServices使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IWindsorContainer
的用法示例。
在下文中一共展示了IWindsorContainer.RegisterServices方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Resolve
static void Resolve(IWindsorContainer windsor)
{
windsor.RegisterRepositories(Assembly.Load("Cooper.Repositories"));
windsor.RegisterServices(Assembly.Load("Cooper.Model"));
windsor.RegisterComponent(Assembly.Load("Cooper.Model"));
windsor.RegisterServices(Assembly.GetExecutingAssembly());
}
示例2: Resolve
protected virtual void Resolve(IWindsorContainer windsor)
{
windsor.RegisterRepositories(Assembly.Load("Cooper.Repositories"));
windsor.RegisterServices(Assembly.Load("Cooper.Model"));
windsor.RegisterComponent(Assembly.Load("Cooper.Model"));
windsor.RegisterServices(Assembly.Load("Cooper.Sync"));
windsor.RegisterComponent(Assembly.Load("Cooper.Sync"));
windsor.RegisterComponent(Assembly.Load("Cooper.Sync.Test"));
}
示例3: Resolve
private void Resolve(IWindsorContainer container)
{
//常规注册
var assemblies = new Assembly[] { Assembly.Load("Abbreviation.Service") };
container.RegisterRepositories(assemblies);
container.RegisterServices(assemblies);
container.RegisterComponent(assemblies);
//注册controller
ControllerBuilder.Current.SetControllerFactory(new WindsorControllerFactory(container));
container.RegisterControllers(Assembly.GetExecutingAssembly());
//注册RavenDb的DocumentStore,为了方便部署,采用内嵌的DocumentStore,这样就不需要独立的部署一个RavenDb Server;
//RavenDb的DocumentStore被用来存储url经解析过的缩略html
var documentStore = new EmbeddableDocumentStore { DataDirectory = "HtmlCacheDB" };
documentStore.Initialize();
container.Register(Component.For<IDocumentStore>().Instance(documentStore).LifeStyle.Singleton);
}