<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="http://syndication.webwiz.co.uk/rss_namespace/">
 <channel>
  <title>DevForce Community Forum : Pausing the UI</title>
  <link>http://www.ideablade.com/forum/</link>
  <description>This is an XML content feed of; DevForce Community Forum : DevForce 2010 : Pausing the UI</description>
  <pubDate>Mon, 13 Apr 2026 15:01:52 -700</pubDate>
  <lastBuildDate>Fri, 26 Nov 2010 11:58:43 -700</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 9.69</generator>
  <ttl>360</ttl>
  <WebWizForums:feedURL>www.ideablade.com/forum/RSS_post_feed.asp?TID=2337</WebWizForums:feedURL>
  <image>
   <title>DevForce Community Forum</title>
   <url>http://www.ideablade.com/forum/forum_images/IdeaBlade_logo_tm.png</url>
   <link>http://www.ideablade.com/forum/</link>
  </image>
  <item>
   <title>Pausing the UI : Why don&amp;#039;t you only open the...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2337&amp;PID=9260#9260</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=449" rel="nofollow">smi-mark</a><br /><strong>Subject:</strong> 2337<br /><strong>Posted:</strong> 26-Nov-2010 at 11:58am<br /><br />Why don't you only open the dialog once the coroutine has finished?<br><br>BusyIndicator ON<br>&nbsp;<font face="C&#111;nsolas" size="2"><font face="C&#111;nsolas" size="2">CreateJobHistory(CurrentMember)<br><br></font></font><font face="C&#111;nsolas" size="2"><p><font color="#0000ff" face="C&#111;nsolas" size="2"><font color="#0000ff" face="C&#111;nsolas" size="2"><font color="#0000ff" face="C&#111;nsolas" size="2">public</font></font></font><font face="C&#111;nsolas" size="2"><font face="C&#111;nsolas" size="2"> </font></font><font color="#0000ff" face="C&#111;nsolas" size="2"><font color="#0000ff" face="C&#111;nsolas" size="2"><font color="#0000ff" face="C&#111;nsolas" size="2">void</font></font></font><font face="C&#111;nsolas" size="2"><font face="C&#111;nsolas" size="2"> CreateJobHistory(</font></font><font color="#2b91af" face="C&#111;nsolas" size="2"><font color="#2b91af" face="C&#111;nsolas" size="2"><font color="#2b91af" face="C&#111;nsolas" size="2">Member</font></font></font><font face="C&#111;nsolas" size="2"><font face="C&#111;nsolas" size="2"> member)</font></font></p><p><font face="C&#111;nsolas" size="2"><font face="C&#111;nsolas" size="2">{</font></font></p><p><font color="#0000ff" face="C&#111;nsolas" size="2"><font color="#0000ff" face="C&#111;nsolas" size="2"><font color="#0000ff" face="C&#111;nsolas" size="2">&nbsp;&nbsp;&nbsp;&nbsp; var</font></font></font><font face="C&#111;nsolas" size="2"><font face="C&#111;nsolas" size="2"> coop = </font></font><font color="#2b91af" face="C&#111;nsolas" size="2"><font color="#2b91af" face="C&#111;nsolas" size="2"><font color="#2b91af" face="C&#111;nsolas" size="2">Coroutine</font></font></font><font face="C&#111;nsolas" size="2"><font face="C&#111;nsolas" size="2">.Start(() =&gt; JHRepository.CreateJobHistory(member));</font></font></p><p><font face="C&#111;nsolas" size="2"><font face="C&#111;nsolas" size="2">&nbsp;&nbsp;&nbsp;&nbsp; coop.Completed += (sender, args) =&gt; {</font></font></p><p><font color="#0000ff" face="C&#111;nsolas" size="2"><font color="#0000ff" face="C&#111;nsolas" size="2"><font color="#0000ff" face="C&#111;nsolas" size="2">&nbsp;&nbsp;&nbsp;&nbsp; if</font></font></font><font face="C&#111;nsolas" size="2"><font face="C&#111;nsolas" size="2"> (args.CompletedSuccessfully){</font></font></p><p><font face="C&#111;nsolas" size="2"><font face="C&#111;nsolas" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; newJob = coop.Result </font></font><font color="#0000ff" face="C&#111;nsolas" size="2"><font color="#0000ff" face="C&#111;nsolas" size="2"><font color="#0000ff" face="C&#111;nsolas" size="2">as</font></font></font><font face="C&#111;nsolas" size="2"><font face="C&#111;nsolas" size="2"> </font></font><font color="#2b91af" face="C&#111;nsolas" size="2"><font color="#2b91af" face="C&#111;nsolas" size="2"><font color="#2b91af" face="C&#111;nsolas" size="2">JobHistory</font></font></font><font face="C&#111;nsolas" size="2"><font face="C&#111;nsolas" size="2">;</font></font></p><p><font face="C&#111;nsolas" size="2"><font face="C&#111;nsolas" size="2">//Callback here or put your code in to disable busyindicator and showdialog<br></font></font></p><p><font face="C&#111;nsolas" size="2"><font face="C&#111;nsolas" size="2">&nbsp;&nbsp;&nbsp; }</font></font></p><p><font color="#0000ff" face="C&#111;nsolas" size="2"><font color="#0000ff" face="C&#111;nsolas" size="2"><font color="#0000ff" face="C&#111;nsolas" size="2">&nbsp;&nbsp;&nbsp; else</font></font></font><font face="C&#111;nsolas" size="2"><font face="C&#111;nsolas" size="2">{</font></font></p><p><font face="C&#111;nsolas" size="2"><font face="C&#111;nsolas" size="2">&nbsp;&nbsp; }</font></font></p><p><font face="C&#111;nsolas" size="2"><font face="C&#111;nsolas" size="2">&nbsp;&nbsp; };</font></font></p><p><font face="C&#111;nsolas" size="2"><font face="C&#111;nsolas" size="2">}</font></font></p></font><br>]]>
   </description>
   <pubDate>Fri, 26 Nov 2010 11:58:43 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2337&amp;PID=9260#9260</guid>
  </item> 
  <item>
   <title>Pausing the UI : Nope that does not work. I tried...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2337&amp;PID=9259#9259</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=202" rel="nofollow">BillG</a><br /><strong>Subject:</strong> 2337<br /><strong>Posted:</strong> 26-Nov-2010 at 11:48am<br /><br />Nope that does not work. I tried that. The problem is that the dialog box is being instantianted before the object is created. I need the object to be fully created before the dialog box is called.<DIV></DIV>]]>
   </description>
   <pubDate>Fri, 26 Nov 2010 11:48:43 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2337&amp;PID=9259#9259</guid>
  </item> 
  <item>
   <title>Pausing the UI : You might want to look into using...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2337&amp;PID=9258#9258</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=449" rel="nofollow">smi-mark</a><br /><strong>Subject:</strong> 2337<br /><strong>Posted:</strong> 26-Nov-2010 at 10:09am<br /><br />You might want to look into using a BusyIndicator, to show a friendly busy screen while your data is loading. <br><br>I'm not sure if you are using WPF or SL but there are controls available for both<br>]]>
   </description>
   <pubDate>Fri, 26 Nov 2010 10:09:12 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2337&amp;PID=9258#9258</guid>
  </item> 
  <item>
   <title>Pausing the UI : While asynchronous queries are...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2337&amp;PID=9252#9252</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=202" rel="nofollow">BillG</a><br /><strong>Subject:</strong> 2337<br /><strong>Posted:</strong> 26-Nov-2010 at 12:57am<br /><br />While asynchronous queries are essential to prevent the UI from hanging up while waiting for the data, sometimes it is essential that the data is retrieved before the UI is displayed. I am creating an object and then passing that object to a dialog box, unfortunately there is some processing being done on the object before it can be passed to the dialog box. The object is not being fully created before the dialog box is displayed which causes the program to crash.<DIV>&nbsp;</DIV><DIV>How can I pause the app and keep the dialog box from appearing until my object is created and populated with some default values?</DIV><DIV>&nbsp;</DIV><DIV>Here is what is happening? the user clicks on an add button and the object is created, the next available reference # is retrieved from the database, updated by 1 and then saved back to the database. The number is assigned to a field in the newly created object and returned back to the calling method. The calling method calls the dialog box and passes the newly created object to the viewmodel of the dialog box.</DIV><DIV>&nbsp;</DIV><DIV>Here is my code from the viewmodel that is calling the create object and popping up the dialog and the repository method</DIV><DIV>&nbsp;</DIV><DIV>public JobHistory newJob;</DIV><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas><P></FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>private</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> </FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>void</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> AddJob(</FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>object</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> parameter){</P><P>&nbsp;&nbsp;&nbsp;&nbsp; CreateJobHistory(CurrentMember);</P><DIV>&nbsp;&nbsp;&nbsp;&nbsp; <FONT color=#ff0000>I want to put a pause here until the newJob variable is not null and a valid object.</FONT></DIV><DIV></FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas></FONT></FONT></FONT>&nbsp;</DIV><DIV><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>&nbsp;&nbsp;&nbsp;&nbsp; this</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>.IsInEditing = </FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>true</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>;</DIV><P>&nbsp;&nbsp;&nbsp;&nbsp; JobHistoryEditor.Open(newJob,</P><P>&nbsp;&nbsp;&nbsp;&nbsp; () =&gt; { </FONT></FONT><FONT color=#008000 size=2 face=C&#111;nsolas><FONT color=#008000 size=2 face=C&#111;nsolas><FONT color=#008000 size=2 face=C&#111;nsolas>// Ok callback</P></FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas><P></FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>.Jobs.Add(SelectedJob);</P><P></FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>.SelectedJob = newJob;</P><P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CloseEditSession();</P><P>&nbsp;&nbsp;&nbsp;&nbsp; },</P><P>&nbsp;&nbsp;&nbsp;&nbsp; CloseEditSession); </FONT></FONT><FONT color=#008000 size=2 face=C&#111;nsolas><FONT color=#008000 size=2 face=C&#111;nsolas><FONT color=#008000 size=2 face=C&#111;nsolas>// Cancel</P></FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas><P>}</P><DIV></DIV><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas><P></FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>public</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> </FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>void</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> CreateJobHistory(</FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>Member</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> member)</P><P>{</P><P></FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>&nbsp;&nbsp;&nbsp;&nbsp; var</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> coop = </FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>Coroutine</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>.Start(() =&gt; JHRepository.CreateJobHistory(member));</P><P>&nbsp;&nbsp;&nbsp;&nbsp; coop.Completed += (sender, args) =&gt; {</P><P></FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>&nbsp;&nbsp;&nbsp;&nbsp; if</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> (args.CompletedSuccessfully){</P><P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; newJob = coop.Result </FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>as</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> </FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>JobHistory</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>;</P><P>&nbsp;&nbsp;&nbsp; }</P><P></FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>&nbsp;&nbsp;&nbsp; else</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>{</P><P>&nbsp;&nbsp; }</P><P>&nbsp;&nbsp; };</P><P>}</P></FONT></FONT><P>Here is my repository method</P><DIV></DIV><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas><P></FONT></FONT><FONT color=#008000 size=2 face=C&#111;nsolas><FONT color=#008000 size=2 face=C&#111;nsolas><FONT color=#008000 size=2 face=C&#111;nsolas>//Coroutine Iterator</P></FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas><P></FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>public</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> </FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>IEnumerable</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>&lt;</FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>INotifyCompleted</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>&gt; CreateJobHistory(</FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>Member</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> member)</P><P>{</P><P></FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>&nbsp;&nbsp;&nbsp;&nbsp; var</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> localInfoOp = Manager.LocalInfos.ExecuteAsync();</P><P></FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>&nbsp;&nbsp;&nbsp;&nbsp; yield</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> </FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>return</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> localInfoOp;</P><P></FONT></FONT><FONT color=#008000 size=2 face=C&#111;nsolas><FONT color=#008000 size=2 face=C&#111;nsolas><FONT color=#008000 size=2 face=C&#111;nsolas>//Get first LocalInfo.NextJobHistRef and increment by 1</P></FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas><P></FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>&nbsp;&nbsp;&nbsp; LocalInfo</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> localInfos = localInfoOp.Results.First&lt;</FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>LocalInfo</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>&gt;();</P><P></FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>&nbsp;&nbsp;&nbsp; int</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> nextRefNo = localInfos.NextJobHistRef;</P><P>&nbsp;&nbsp;&nbsp; localInfos.NextJobHistRef = nextRefNo + 1;</P><P></FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>&nbsp;&nbsp;&nbsp; List</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>&lt;</FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>Entity</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>&gt; changedEntities = </FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>new</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> </FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>List</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>&lt;</FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>Entity</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>&gt;();</P><P>&nbsp;&nbsp;&nbsp; changedEntities.Add(localInfos);</P><P></FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>&nbsp;&nbsp;&nbsp;&nbsp;var</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> saveOp = Manager.SaveChangesAsync(changedEntities);</P><P>&nbsp;&nbsp;&nbsp; saveOp.Completed += (sender, args) =&gt;{</P><P></FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>&nbsp;&nbsp;&nbsp; if</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> (args.CompletedSuccessfully){</P><P>&nbsp;&nbsp;&nbsp; }</P><P></FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>&nbsp;&nbsp;&nbsp; else</P></FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas><P>&nbsp;&nbsp;&nbsp;{</P><P>&nbsp;&nbsp; }</P><P>&nbsp;&nbsp; };</P><P></FONT></FONT><FONT color=#008000 size=2 face=C&#111;nsolas><FONT color=#008000 size=2 face=C&#111;nsolas><FONT color=#008000 size=2 face=C&#111;nsolas>// ////Create a new JobHistory</P></FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas><P></FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>&nbsp;&nbsp; JobHistory</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> newJob = </FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>new</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> </FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>JobHistory</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>{</P><P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SocSecNo = member.SocSecNo,</P><P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RefNo = nextRefNo,</P><P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Member = member</P><P>&nbsp;&nbsp;&nbsp;};</P><P></FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>&nbsp;&nbsp; yield</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> </FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>return</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> </FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>Coroutine</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>.Return(newJob);</P><P>}</P><P></P></FONT></FONT></FONT></FONT>]]>
   </description>
   <pubDate>Fri, 26 Nov 2010 00:57:41 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2337&amp;PID=9252#9252</guid>
  </item> 
 </channel>
</rss>