<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On 2010-09-19, at 12:26 PM, Miguel de Icaza wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">Hello,<br><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; position: static; z-index: auto; ">Currently most libraries are force loaded from NSObjectMac.cs. &nbsp;Even though they are shared it still might be better to only load libraries used by the app. &nbsp;I theorized a solution by adding a static ctor in each class within the namespace that would load the library, but I believe this will not work as the library must be initialized first so it can be registered.<div>
</div></blockquote><div><br></div><div>Yes, this is one of our to-do list items; &nbsp; I think Geoff had some ideas on how to handle this.</div><div><br></div></div></blockquote><div><br></div>I was thinking of maybe using module initializers here, but we'd need to do some compiler embrace/extend to support that, so I'm wondering if there isn't something more elegant we can do. &nbsp;We could probably use the type load event to load the librarys with a NS-&gt;Framework mapping, but that doesn't help user-code much.</div><div><br></div><div>-g</div><div><br><blockquote type="cite"><div class="gmail_quote"><div>Miguel&nbsp;</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div>&nbsp;</div></blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br></blockquote></div><br>
_______________________________________________<br>Mono-osx mailing list<br><a href="mailto:Mono-osx@lists.ximian.com">Mono-osx@lists.ximian.com</a><br>http://lists.ximian.com/mailman/listinfo/mono-osx<br></blockquote></div><br></body></html>