Merge pull request #35 from AlexeyZarubin/issues/34-invalid-cast-exception
Build / build (Release) (push) Has been cancelled
Build / build (Release) (push) Has been cancelled
Bug #34: InvalidCastException is raised when using AssemblyRunner
This commit is contained in:
@@ -30,6 +30,17 @@ namespace xUnitRevit
|
|||||||
xUnitRevitButton.SetContextualHelp(new ContextualHelp(ContextualHelpType.Url, "https://speckle.systems"));
|
xUnitRevitButton.SetContextualHelp(new ContextualHelp(ContextualHelpType.Url, "https://speckle.systems"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
AppDomain.CurrentDomain.AssemblyResolve += delegate (object sender, ResolveEventArgs e)
|
||||||
|
{
|
||||||
|
String currentFolder = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
|
||||||
|
AssemblyName requestedName = new AssemblyName(e.Name);
|
||||||
|
if (requestedName.Name == "xunit.abstractions" || requestedName.Name == "xunit.runner.utility.net452")
|
||||||
|
{
|
||||||
|
var resolvedAssembly = Assembly.LoadFrom(Path.Combine(currentFolder, requestedName.Name + ".dll"));
|
||||||
|
return resolvedAssembly;
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
};
|
||||||
|
|
||||||
return Result.Succeeded;
|
return Result.Succeeded;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user