[rdnzl-devel] Resolving assemblies in user-defined paths from lisp
now works
Iver Odin Kvello
iverodin at gmail.com
Wed Feb 13 16:55:15 EST 2008
With the new code, adding lisp functions to the AssemblyResolve event
handler now works, as in the following example of loading AproposGui
directly from the examples subdirectory without using LoadFrom:
RDNZL-USER 3 > (load-assembly "AproposGui")
Warning: Returning NULL object from .NET call
NIL
RDNZL-USER 4 > (pushnew (translate-logical-pathname #P"rdnzl:examples;")
*additional-assembly-directories*)
RDNZL-USER 5 > (install-assembly-resolve-handler)
#<RDNZL::CONTAINER System.ResolveEventHandler #xBD6E28>
RDNZL-USER 6 > (load-assembly "AproposGui")
#<RDNZL::CONTAINER System.Reflection.Assembly #xBD7078>
Very satisfying :)
One isn't really supposed to do this, apparently, but it's pretty
convenient, especially for stuff like AproposGui, and possibly
something to add to the examples in itself.
Regards,
Iver
-------------- next part --------------
A non-text attachment was scrubbed...
Name: AddAssemblyPath.lisp
Type: application/octet-stream
Size: 2355 bytes
Desc: not available
Url : http://common-lisp.net/pipermail/rdnzl-devel/attachments/20080213/f2879920/AddAssemblyPath.obj
More information about the rdnzl-devel
mailing list