I'm trying to update our references, including Boo. When compiling Binsor, I'm getting a bunch of errors, which I'm hacking away one at a time. After much source browsing and googling, I'm unable to figure out how to fix the following line (TransformUnknownReferences.cs, line 115):
ExternalConstructor constructor = new ExternalConstructor(TypeSystemServices, constructorInfo);
The ExternalConstructor constructor, as of revision 3260, is:
public ExternalConstructor(IReflectionTypeSystemProvider provider, ConstructorInfo ci)
I have not figured out where TypeSystemServices comes from, or how I get to an IReflectionTypeSystemProvider from this point in the Binsor code. If anyone with deep Binsor and/or Boo knowledge knows of an easy fix, please speak up :).
Better yet would be some sort of hidden Binsor repository, where the code has been updated during the last six months.