Sha256: a0155c0c60103f0be5726c72a011ff6a2a6fe3b5064c3b252f0e07686101abf1
Contents?: true
Size: 664 Bytes
Versions: 2
Compression:
Stored size: 664 Bytes
Contents
#include "StdAfx.h" #include "DynamicAssemblyResolver.h" void DynamicAssemblyResolver::PrivatePath::set(String^ path) { _PrivatePath = path; AppDomain::CurrentDomain->AssemblyResolve += gcnew ResolveEventHandler(Resolve); } Assembly^ DynamicAssemblyResolver::Resolve(Object^ sender, ResolveEventArgs^ args) { try { auto fullPrivatePath = Path::Combine(_PrivatePath, AssemblyFromQualifiedName(args->Name)); return Assembly::LoadFrom(fullPrivatePath); } catch(...) { } return nullptr; } String^ DynamicAssemblyResolver::AssemblyFromQualifiedName(String^ qualifiedName) { return qualifiedName->Substring(0, qualifiedName->IndexOf(",")) + ".dll"; }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rautomation-2.0.1-x86-mingw32 | ext/UiaDll/UiaDll/DynamicAssemblyResolver.cpp |
rautomation-2.0.1-x64-mingw32 | ext/UiaDll/UiaDll/DynamicAssemblyResolver.cpp |