Using StructureMap with SolrNet
Posted: April 21, 2010 Filed under: Development | Tags: c#, Solr, SolrNet 2 CommentsSolrNet is a great .NET library for querying and updating a Solr instance. I’ve been using it recently as part of a project in which we were using StructureMap as our IOC framework (like most of our projects). It has its own built in IOC based on the Common Service Locator Interface (Microsoft.Practices.ServiceLocation) as well as support for Windsor and Ninject.
As I didn’t want to switch our IOC Framework I decided to write a registry class. It’s now very simple to register the container using the following line in your bootstrapper.
ObjectFactory.Initialize(
x => x.AddRegistry(
new SolrNetRegistry("http://localhost:8893/solr")
)
);
Its now included in the git master and the binaries should be available shortly.
Updated: The structuremap adapter now allows for multicore configuration
I’m planning to release soon, but in the meantime there are binaries available from the build server (artifacts in http://teamcity.codebetter.com/viewType.html?buildTypeId=bt155&tab=buildTypeStatusDiv&guest=1 )
Neat stuff, thanks!