public override void OnAssemblyReference(AssemblyReference assemblyReference)
{
try
{
Assembly assembly;
try
{
assembly = Assembly.Load(assemblyReference.AssemblyName);
}
catch(FileNotFoundException)
{
assembly = GacHelper.FindAssembly(assemblyReference.AssemblyName);
}
assemblyReference.ResolvedAssembly = assembly;
}
catch(Exception ex)
{
Context.RaiseErrorEvent(
assemblyReference.LexicalInfo,
String.Format("Could not load assembly '{0}'. Reason '{1}'",
assemblyReference.AssemblyName, ex.Message) );
}
}