<div>Hi,</div><div>I attach the patch in this message.</div>I am not sure which is the best way to submit the patch, please let me know.<div><br></div><div>Regards,</div><div>Maxi<br><br><div class="gmail_quote">2011/5/23 Duane Wandless <span dir="ltr">&lt;<a href="mailto:duane@wandless.net">duane@wandless.net</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Yes adding obj == null ? IntPtr.Zero : obj.Handle to the implementation of InvokeOnMainThread is correct.  Did you submit that patch?<div>
<br></div><font color="#888888"><div>Duane</div></font><div><div></div><div class="h5"><div><br><div class="gmail_quote">On Mon, May 23, 2011 at 8:24 AM, Maxi Combina <span dir="ltr">&lt;<a href="mailto:maxi.combina@passwordbank.com" target="_blank">maxi.combina@passwordbank.com</a>&gt;</span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I have tried now and they didn&#39;t work.<div><br></div><div>However, I found the problem:<br><div>The patch I sent passes &quot;obj == null ? IntPtr.Zero : obj.Handle&quot;, but the implementation of InvokeOnMainThread() uses &quot;obj.Handle&quot; without checking for null.</div>



<div><br></div><div>My selector does not take argument, so I use null as argument... and InvokeOnMainThread() fails. If I change monomac/src/Foundation/NSObject.cs:InvokeOnMainThread() to check for null, it works.</div><div>



<br></div><div>So: could this small change be added? Or is it mandatory to pass a non-null paramter to InvokeOnMainThread()?</div><div><br></div><div>Thanks!</div><div>
maxi</div><div><br><div class="gmail_quote">2011/5/23 Duane Wandless <span dir="ltr">&lt;<a href="mailto:duane@wandless.net" target="_blank">duane@wandless.net</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



Did you try NSObject.BeginInvokeOnMainThread or NSObject.InvokeOnMainThread?<div><br></div><div><a href="http://wiki.monotouch.net/HowTo/Threading" target="_blank">http://wiki.monotouch.net/HowTo/Threading</a><br><br></div>



<div>Duane</div>
<div><br><div class="gmail_quote"><div><div></div><div>On Mon, May 23, 2011 at 6:35 AM, Maxi Combina <span dir="ltr">&lt;<a href="mailto:maxi.combina@passwordbank.com" target="_blank">maxi.combina@passwordbank.com</a>&gt;</span> wrote:<br>



</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div></div><div>
Hi,<div><br></div><div>I need the functionallity of performing a selector on the main thread (as WebKit methods can&#39;t be invoked from secundary threads). As I could not find a way to achieve this with the current MonoMac API, I binded NSObject.performSelectorOnMainThread:withObject:waitUntilDone:</div>





<div><br></div><div>I would appreciate if this (o a better) patch is included in mainstream. Or, if there is another way to perform a selector on the main thread without this patch, you could give me some pointer :)</div>





<div><br></div><div>Please let me know. Kind regards,</div><div>maxi<br clear="all"><br>-- <br><b>Maxi Combina</b><div><span style="font-family:Helvetica, sans-serif;font-size:13px"><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:medium;font-family:Helvetica">





<font face="Helvetica" size="3" color="#000000" style="color:rgb(0, 0, 0)">Cell:<a style="color:rgb(66, 99, 171)">+1 408 300 3614</a></font></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:medium;font-family:Helvetica">





<font face="Helvetica" size="3" color="#000000" style="color:rgb(0, 0, 0)">Tel:  <a style="color:rgb(66, 99, 171)">+1 408 524 1579</a></font></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:medium;font-family:Helvetica">





<font face="Helvetica" size="3" color="#000000" style="color:rgb(0, 0, 0)"><a style="color:rgb(66, 99, 171)">440 N. Wolfe Road. Sunnyvale</a>. <a style="color:rgb(66, 99, 171)">CA. 94085</a>. USA</font></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(0, 0, 0);min-height:14px;font-size:medium;font-family:Helvetica">





<br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:medium;font-family:Helvetica"><font face="Helvetica" size="3" color="#144fae" style="color:rgb(20, 79, 174)"><a href="http://www.passwordbank.com/" style="color:rgb(66, 99, 171)" target="_blank"></a><a href="http://www.passwordbank.com/" style="color:rgb(66, 99, 171)" target="_blank">www.PasswordBank.com</a></font></div>





<div><span style="font-family:arial;font-size:small"><img></span></div></span></div><div><div>This message and its attachments are sent from PasswordBank, Inc. and may contain information that is</div>
<div>confidential. If you are not the intended recipient, you are prohibited from printing, copying, forwarding or</div><div>saving them. Please delete the message and attachments without printing, copying, forwarding or saving</div>





<div>them, and notify the sender immediately. Message transmission is not guaranteed to be secure.</div></div><br>
</div>
<br></div></div>_______________________________________________<br>
Mono-osx mailing list<br>
<a href="mailto:Mono-osx@lists.ximian.com" target="_blank">Mono-osx@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-osx" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-osx</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br><br clear="all"><br>-- <br><b>Maxi Combina</b><div><span style="font-family:Helvetica, sans-serif;font-size:13px"><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:medium;font-family:Helvetica">



<font face="Helvetica" size="3" color="#000000" style="color:rgb(0, 0, 0)">Cell:<a style="color:rgb(66, 99, 171)">+1 408 300 3614</a></font></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:medium;font-family:Helvetica">



<font face="Helvetica" size="3" color="#000000" style="color:rgb(0, 0, 0)">Tel:  <a style="color:rgb(66, 99, 171)">+1 408 524 1579</a></font></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:medium;font-family:Helvetica">



<font face="Helvetica" size="3" color="#000000" style="color:rgb(0, 0, 0)"><a style="color:rgb(66, 99, 171)">440 N. Wolfe Road. Sunnyvale</a>. <a style="color:rgb(66, 99, 171)">CA. 94085</a>. USA</font></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(0, 0, 0);min-height:14px;font-size:medium;font-family:Helvetica">



<br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:medium;font-family:Helvetica"><font face="Helvetica" size="3" color="#144fae" style="color:rgb(20, 79, 174)"><a href="http://www.passwordbank.com/" style="color:rgb(66, 99, 171)" target="_blank"></a><a href="http://www.passwordbank.com/" style="color:rgb(66, 99, 171)" target="_blank">www.PasswordBank.com</a></font></div>



<div><span style="font-family:arial;font-size:small"><img></span></div></span></div><div><div>This message and its attachments are sent from PasswordBank, Inc. and may contain information that is</div>
<div>confidential. If you are not the intended recipient, you are prohibited from printing, copying, forwarding or</div><div>saving them. Please delete the message and attachments without printing, copying, forwarding or saving</div>



<div>them, and notify the sender immediately. Message transmission is not guaranteed to be secure.</div></div><br>
</div></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><b>Maxi Combina</b><div><span style="font-family:Helvetica, sans-serif;font-size:13px"><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:medium;font-family:Helvetica">
<font face="Helvetica" size="3" color="#000000" style="color:rgb(0, 0, 0)">Cell:<a style="color:rgb(66, 99, 171)">+1 408 300 3614</a></font></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:medium;font-family:Helvetica">
<font face="Helvetica" size="3" color="#000000" style="color:rgb(0, 0, 0)">Tel:  <a style="color:rgb(66, 99, 171)">+1 408 524 1579</a></font></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:medium;font-family:Helvetica">
<font face="Helvetica" size="3" color="#000000" style="color:rgb(0, 0, 0)"><a style="color:rgb(66, 99, 171)">440 N. Wolfe Road. Sunnyvale</a>. <a style="color:rgb(66, 99, 171)">CA. 94085</a>. USA</font></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(0, 0, 0);min-height:14px;font-size:medium;font-family:Helvetica">
<br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:medium;font-family:Helvetica"><font face="Helvetica" size="3" color="#144fae" style="color:rgb(20, 79, 174)"><a href="http://www.passwordbank.com/" style="color:rgb(66, 99, 171)" target="_blank"></a><a href="http://www.passwordbank.com/" style="color:rgb(66, 99, 171)" target="_blank">www.PasswordBank.com</a></font></div>
<div><span style="font-family:arial;font-size:small"><img src="http://www.passwordbank.com/images/PBK_New_250_pixels.png"></span></div></span></div><div><div>This message and its attachments are sent from PasswordBank, Inc. and may contain information that is</div>
<div>confidential. If you are not the intended recipient, you are prohibited from printing, copying, forwarding or</div><div>saving them. Please delete the message and attachments without printing, copying, forwarding or saving</div>
<div>them, and notify the sender immediately. Message transmission is not guaranteed to be secure.</div></div><br>
</div>