<?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 : using cocktail for calling a svc service</title>
  <link>http://www.ideablade.com/forum/</link>
  <description>This is an XML content feed of; DevForce Community Forum : Community Forum : using cocktail for calling a svc service</description>
  <pubDate>Sat, 11 Apr 2026 11:55:27 -700</pubDate>
  <lastBuildDate>Thu, 31 Jan 2013 10:02:03 -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=3688</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>using cocktail for calling a svc service : My bad. Ignore what I gave you....</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3688&amp;PID=15767#15767</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1005" rel="nofollow">mgood</a><br /><strong>Subject:</strong> 3688<br /><strong>Posted:</strong> 31-Jan-2013 at 10:02am<br /><br />My bad. Ignore what I gave you. I had WPF in my head at the time. In Silverlight you can use TaskCompletionSource in place of the wrapper.<div><br></div><div>http://msdn.microsoft.com/en-us/library/dd449174(v=vs.95).aspx</div>]]>
   </description>
   <pubDate>Thu, 31 Jan 2013 10:02:03 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3688&amp;PID=15767#15767</guid>
  </item> 
  <item>
   <title>using cocktail for calling a svc service : Hello Marcel,the sample you provided...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3688&amp;PID=15766#15766</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1136" rel="nofollow">pponzano</a><br /><strong>Subject:</strong> 3688<br /><strong>Posted:</strong> 31-Jan-2013 at 7:49am<br /><br />Hello Marcel,<br>the sample you provided to me is for the repository...<br>how should I write the wrapper in order to subsitute the code of the Wrapper for the DoWork?<br><br>I mean<br><br>&nbsp;&nbsp; public void WhenCompleted(Action&lt;INotifyCompletedArgs&gt; completedAction)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (completedAction == null) return;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (_args != null)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; completedAction(this);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _notifyActions = (Action&lt;INotifyCompletedArgs&gt;)Delegate.Combine(_notifyActions, completedAction);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public void DoWork()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _service.DoWorkCompleted += ServiceOnDoWorkCompleted;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _service.DoWorkAsync();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private void ServiceOnDoWorkCompleted(object sender, DoWorkCompletedEventArgs args)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _args = args;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _service.DoWorkCompleted -= ServiceOnDoWorkCompleted;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _service.CloseAsync();<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Notify subscribers<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var actions = _notifyActions;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _notifyActions = null;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (actions == null) return;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; actions(this);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public bool Result<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; get { return _args != null &amp;&amp; _args.Result; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br>Thanks<br>Paolo<br>]]>
   </description>
   <pubDate>Thu, 31 Jan 2013 07:49:20 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3688&amp;PID=15766#15766</guid>
  </item> 
  <item>
   <title>using cocktail for calling a svc service : public Task&amp;lt;bool&amp;gt; DoWorkAsync() { ...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3688&amp;PID=15762#15762</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1005" rel="nofollow">mgood</a><br /><strong>Subject:</strong> 3688<br /><strong>Posted:</strong> 30-Jan-2013 at 6:21am<br /><br />public Task&lt;bool&gt; DoWorkAsync()<DIV>{</DIV><DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return Task.Factory.StartNew(() =&gt;</DIV><DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</DIV><DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;using (service = new MyServiceClient())</DIV><DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</DIV><DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return service.DoWork();</DIV><DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</DIV><DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });</DIV><DIV>}</DIV>]]>
   </description>
   <pubDate>Wed, 30 Jan 2013 06:21:15 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3688&amp;PID=15762#15762</guid>
  </item> 
  <item>
   <title>using cocktail for calling a svc service : Excuse me Marcel, how do I have...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3688&amp;PID=15761#15761</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1136" rel="nofollow">pponzano</a><br /><strong>Subject:</strong> 3688<br /><strong>Posted:</strong> 30-Jan-2013 at 3:28am<br /><br />Excuse me Marcel, <br>how do I have to write this using Tasks? I don't have to inherits from&nbsp;<pre style=": white; color: black; font-family: C&#111;nsolas;"><pre style=": white; color: black; font-family: C&#111;nsolas;"><pre style=": white; color: black; font-family: C&#111;nsolas;"><span style="color: rgb43, 145, 175;">OperationResult anymore ? right??<br><br>Thanks<br></span></pre></pre></pre>]]>
   </description>
   <pubDate>Wed, 30 Jan 2013 03:28:20 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3688&amp;PID=15761#15761</guid>
  </item> 
  <item>
   <title>using cocktail for calling a svc service : Sure you can turn the ServiceWrapper...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3688&amp;PID=14898#14898</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1005" rel="nofollow">mgood</a><br /><strong>Subject:</strong> 3688<br /><strong>Posted:</strong> 18-Oct-2012 at 12:31am<br /><br /><p>Sure you can turn the ServiceWrapper into ServiceWrapper&lt;T&gt; and then the Result property would look something like this.</p><div>&nbsp;</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue;">public</span> <span style="color: blue;">T </span>Result<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue;">get</span> { <span style="color: blue;">return</span> _args != <span style="color: blue;">null</span>&nbsp;? (T)_args.Result : default(T); }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br></div>]]>
   </description>
   <pubDate>Thu, 18 Oct 2012 00:31:41 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3688&amp;PID=14898#14898</guid>
  </item> 
  <item>
   <title>using cocktail for calling a svc service :   If possible yes... since If...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3688&amp;PID=14897#14897</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1136" rel="nofollow">pponzano</a><br /><strong>Subject:</strong> 3688<br /><strong>Posted:</strong> 18-Oct-2012 at 12:12am<br /><br />If possible yes... since If I've just 3 different methods that returns different types I've to write Result1,2,3...]]>
   </description>
   <pubDate>Thu, 18 Oct 2012 00:12:59 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3688&amp;PID=14897#14897</guid>
  </item> 
  <item>
   <title>using cocktail for calling a svc service : I&amp;#039;m not sure about what you...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3688&amp;PID=14884#14884</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1005" rel="nofollow">mgood</a><br /><strong>Subject:</strong> 3688<br /><strong>Posted:</strong> 17-Oct-2012 at 9:04am<br /><br />I'm not sure about what you are trying to do. In my example I wrap a service method that returns a bool, so therefore I use the corresponding completed event that gives me the typed result.&nbsp;<div><br></div><div>Are you trying to write a generic wrapper that can call any service method?</div>]]>
   </description>
   <pubDate>Wed, 17 Oct 2012 09:04:31 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3688&amp;PID=14884#14884</guid>
  </item> 
  <item>
   <title>using cocktail for calling a svc service : Marcel,please excuse me in your...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3688&amp;PID=14883#14883</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1136" rel="nofollow">pponzano</a><br /><strong>Subject:</strong> 3688<br /><strong>Posted:</strong> 17-Oct-2012 at 5:30am<br /><br />Marcel,<br>please excuse me in your example you refer to a specific<br><br><pre style=": white; color: black; font-family: C&#111;nsolas;"><pre style=": white; color: black; font-family: C&#111;nsolas;"><pre style=": white; color: black; font-family: C&#111;nsolas;">&nbsp;&nbsp;&nbsp;<span style="color: blue;">private</span>&nbsp;<span style="color: rgb43, 145, 175;">DoWorkCompletedEventArgs</span>&nbsp;_args;<br><br>I've tested with <br><br>  System.ComponentModel.AsyncCompletedEventArgs _args;<br><br>and it works (I've also replaced the <br></pre></pre></pre><br><pre style=": white; color: black; font-family: C&#111;nsolas;"><pre style=": white; color: black; font-family: C&#111;nsolas;"><pre style=": white; color: black; font-family: C&#111;nsolas;">&nbsp;&nbsp;&nbsp;<span style="color: blue;">public</span>&nbsp;<span style="color: blue;">bool</span>&nbsp;Result&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">get</span>&nbsp;{&nbsp;<span style="color: blue;">return</span>&nbsp;_args&nbsp;!=&nbsp;<span style="color: blue;">null</span>&nbsp;&amp;&amp;&nbsp;_args.Result;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br><br>with<br><br>public object Result...<br><br>in that way I've to cast the operation.Result to the specific type I need, is there a way for returning the type?<br>I mean using the generics for the public T Result<br><br><br></pre></pre></pre>]]>
   </description>
   <pubDate>Wed, 17 Oct 2012 05:30:19 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3688&amp;PID=14883#14883</guid>
  </item> 
  <item>
   <title>using cocktail for calling a svc service : Worked! Thanks a lot!   </title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3688&amp;PID=14797#14797</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1136" rel="nofollow">pponzano</a><br /><strong>Subject:</strong> 3688<br /><strong>Posted:</strong> 09-Oct-2012 at 10:05am<br /><br />Worked! Thanks a lot!]]>
   </description>
   <pubDate>Tue, 09 Oct 2012 10:05:23 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3688&amp;PID=14797#14797</guid>
  </item> 
  <item>
   <title>using cocktail for calling a svc service :   Here&amp;#039;s an untested example...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3688&amp;PID=14713#14713</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1005" rel="nofollow">mgood</a><br /><strong>Subject:</strong> 3688<br /><strong>Posted:</strong> 03-Oct-2012 at 7:15am<br /><br />Here's an untested example for how you would call the following service method.<div><pre style=": white; color: black; font-family: C&#111;nsolas;">&nbsp;&nbsp;&nbsp;&nbsp;&#091;<span style="color: rgb43, 145, 175;">ServiceContract</span>&#093;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">public</span>&nbsp;<span style="color: blue;">interface</span>&nbsp;<span style="color: rgb43, 145, 175;">IMyService</span>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#091;<span style="color: rgb43, 145, 175;">OperationContract</span>&#093;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">bool</span>&nbsp;DoWork();&nbsp;&nbsp;&nbsp;&nbsp;}</pre><pre style=": white; color: black; font-family: C&#111;nsolas;">&nbsp;</pre><pre style=": white; color: black; font-family: C&#111;nsolas;">-----------</pre><pre style=": white; color: black; font-family: C&#111;nsolas;"><pre style=": white; color: black; font-family: C&#111;nsolas;"><pre style=": white; color: black; font-family: C&#111;nsolas;">&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">public</span>&nbsp;<span style="color: blue;">class</span>&nbsp;<span style="color: rgb43, 145, 175;">Repository</span>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">public</span>&nbsp;<span style="color: rgb43, 145, 175;">OperationResult</span>&lt;<span style="color: blue;">bool</span>&gt;&nbsp;DoWork()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">var</span>&nbsp;wrapper&nbsp;=&nbsp;<span style="color: blue;">new</span>&nbsp;<span style="color: rgb43, 145, 175;">ServiceWrapper</span>();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wrapper.DoWork();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">return</span>&nbsp;<span style="color: blue;">new</span>&nbsp;<span style="color: rgb43, 145, 175;">ServiceOperationResult</span>(wrapper);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">public</span>&nbsp;<span style="color: blue;">class</span>&nbsp;<span style="color: rgb43, 145, 175;">ServiceWrapper</span>&nbsp;:&nbsp;<span style="color: rgb43, 145, 175;">INotifyCompleted</span>,&nbsp;<span style="color: rgb43, 145, 175;">INotifyCompletedArgs</span>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">private</span>&nbsp;<span style="color: rgb43, 145, 175;">DoWorkCompletedEventArgs</span>&nbsp;_args;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">private</span>&nbsp;<span style="color: rgb43, 145, 175;">Action</span>&lt;<span style="color: rgb43, 145, 175;">INotifyCompletedArgs</span>&gt;&nbsp;_notifyActions;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">private</span>&nbsp;<span style="color: blue;">readonly</span>&nbsp;<span style="color: rgb43, 145, 175;">MyServiceClient</span>&nbsp;_service; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">public</span>&nbsp;ServiceWrapper()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_service&nbsp;=&nbsp;<span style="color: blue;">new</span>&nbsp;<span style="color: rgb43, 145, 175;">MyServiceClient</span>();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: gray;">///</span><span style="color: green;">&nbsp;</span><span style="color: gray;">&lt;summary&gt;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: gray;">///</span><span style="color: green;">&nbsp;Action&nbsp;to&nbsp;be&nbsp;performed&nbsp;when&nbsp;the&nbsp;asynchronous&nbsp;operation&nbsp;completes.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: gray;">///</span><span style="color: green;">&nbsp;</span><span style="color: gray;">&lt;/summary&gt;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: gray;">///</span><span style="color: green;">&nbsp;</span><span style="color: gray;">&lt;param&nbsp;name=</span><span style="color: gray;">"completedAction"</span><span style="color: gray;">/&gt;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">public</span>&nbsp;<span style="color: blue;">void</span>&nbsp;WhenCompleted(<span style="color: rgb43, 145, 175;">Action</span>&lt;<span style="color: rgb43, 145, 175;">INotifyCompletedArgs</span>&gt;&nbsp;completedAction)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">if</span>&nbsp;(completedAction&nbsp;==&nbsp;<span style="color: blue;">null</span>)&nbsp;<span style="color: blue;">return</span>;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">if</span>&nbsp;(_args&nbsp;!=&nbsp;<span style="color: blue;">null</span>)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;completedAction(<span style="color: blue;">this</span>);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">return</span>;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_notifyActions&nbsp;=&nbsp;(<span style="color: rgb43, 145, 175;">Action</span>&lt;<span style="color: rgb43, 145, 175;">INotifyCompletedArgs</span>&gt;)<span style="color: rgb43, 145, 175;">Delegate</span>.Combine(_notifyActions,&nbsp;completedAction);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">public</span>&nbsp;<span style="color: blue;">void</span>&nbsp;DoWork()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_service.DoWorkCompleted&nbsp;+=&nbsp;ServiceOnDoWorkCompleted;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_service.DoWorkAsync();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">private</span>&nbsp;<span style="color: blue;">void</span>&nbsp;ServiceOnDoWorkCompleted(<span style="color: blue;">object</span>&nbsp;sender,&nbsp;<span style="color: rgb43, 145, 175;">DoWorkCompletedEventArgs</span>&nbsp;args)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_args&nbsp;=&nbsp;args;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_service.DoWorkCompleted&nbsp;-=&nbsp;ServiceOnDoWorkCompleted;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_service.CloseAsync(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: green;">//&nbsp;Notify&nbsp;subscribers</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">var</span>&nbsp;actions&nbsp;=&nbsp;_notifyActions;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_notifyActions&nbsp;=&nbsp;<span style="color: blue;">null</span>;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">if</span>&nbsp;(actions&nbsp;==&nbsp;<span style="color: blue;">null</span>)&nbsp;<span style="color: blue;">return</span>;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;actions(<span style="color: blue;">this</span>);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">public</span>&nbsp;<span style="color: blue;">bool</span>&nbsp;Result&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">get</span>&nbsp;{&nbsp;<span style="color: blue;">return</span>&nbsp;_args&nbsp;!=&nbsp;<span style="color: blue;">null</span>&nbsp;&amp;&amp;&nbsp;_args.Result;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: gray;">///</span><span style="color: green;">&nbsp;</span><span style="color: gray;">&lt;summary&gt;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: gray;">///</span><span style="color: green;">&nbsp;The&nbsp;exception&nbsp;if&nbsp;the&nbsp;action&nbsp;failed.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: gray;">///</span><span style="color: green;">&nbsp;</span><span style="color: gray;">&lt;/summary&gt;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">public</span>&nbsp;<span style="color: rgb43, 145, 175;">Exception</span>&nbsp;Error&nbsp;{&nbsp;<span style="color: blue;">get</span>&nbsp;{&nbsp;<span style="color: blue;">return</span>&nbsp;_args&nbsp;!=&nbsp;<span style="color: blue;">null</span>&nbsp;?&nbsp;_args.Error&nbsp;:&nbsp;<span style="color: blue;">null</span>;&nbsp;}&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: gray;">///</span><span style="color: green;">&nbsp;</span><span style="color: gray;">&lt;summary&gt;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: gray;">///</span><span style="color: green;">&nbsp;Whether&nbsp;the&nbsp;action&nbsp;was&nbsp;cancelled.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: gray;">///</span><span style="color: green;">&nbsp;</span><span style="color: gray;">&lt;/summary&gt;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">public</span>&nbsp;<span style="color: blue;">bool</span>&nbsp;Cancelled&nbsp;{&nbsp;<span style="color: blue;">get</span>&nbsp;{&nbsp;<span style="color: blue;">return</span>&nbsp;_args&nbsp;!=&nbsp;<span style="color: blue;">null</span>&nbsp;&amp;&amp;&nbsp;_args.Cancelled;&nbsp;}&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: gray;">///</span><span style="color: green;">&nbsp;</span><span style="color: gray;">&lt;summary&gt;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: gray;">///</span><span style="color: green;">&nbsp;Whether&nbsp;the&nbsp;error&nbsp;was&nbsp;handled.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: gray;">///</span><span style="color: green;">&nbsp;</span><span style="color: gray;">&lt;/summary&gt;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">public</span>&nbsp;<span style="color: blue;">bool</span>&nbsp;IsErrorHandled&nbsp;{&nbsp;<span style="color: blue;">get</span>;&nbsp;<span style="color: blue;">set</span>;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">public</span>&nbsp;<span style="color: blue;">class</span>&nbsp;<span style="color: rgb43, 145, 175;">ServiceOperationResult</span>&nbsp;:&nbsp;<span style="color: rgb43, 145, 175;">OperationResult</span>&lt;<span style="color: blue;">bool</span>&gt;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">private</span>&nbsp;<span style="color: blue;">readonly</span>&nbsp;<span style="color: rgb43, 145, 175;">ServiceWrapper</span>&nbsp;_wrapper; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">public</span>&nbsp;ServiceOperationResult(<span style="color: rgb43, 145, 175;">ServiceWrapper</span>&nbsp;wrapper)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;<span style="color: blue;">base</span>(wrapper)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_wrapper&nbsp;=&nbsp;wrapper;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: gray;">///</span><span style="color: green;">&nbsp;</span><span style="color: gray;">&lt;summary&gt;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: gray;">///</span><span style="color: green;">&nbsp;The&nbsp;result&nbsp;value&nbsp;of&nbsp;the&nbsp;operation.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: gray;">///</span><span style="color: green;">&nbsp;</span><span style="color: gray;">&lt;/summary&gt;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">public</span>&nbsp;<span style="color: blue;">override</span>&nbsp;<span style="color: blue;">bool</span>&nbsp;Result&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">get</span>&nbsp;{&nbsp;<span style="color: blue;">return</span>&nbsp;_wrapper.Result;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;}</pre></pre></pre></div>]]>
   </description>
   <pubDate>Wed, 03 Oct 2012 07:15:15 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3688&amp;PID=14713#14713</guid>
  </item> 
  <item>
   <title>using cocktail for calling a svc service :   Can you please explain me...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3688&amp;PID=14708#14708</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1136" rel="nofollow">pponzano</a><br /><strong>Subject:</strong> 3688<br /><strong>Posted:</strong> 03-Oct-2012 at 5:50am<br /><br />Can you please explain me where to start looking at? in the repository I'll make a call to my svc service?]]>
   </description>
   <pubDate>Wed, 03 Oct 2012 05:50:37 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3688&amp;PID=14708#14708</guid>
  </item> 
  <item>
   <title>using cocktail for calling a svc service :   Yes, you can. You&amp;#039;ll...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3688&amp;PID=14707#14707</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1005" rel="nofollow">mgood</a><br /><strong>Subject:</strong> 3688<br /><strong>Posted:</strong> 03-Oct-2012 at 5:47am<br /><br />Yes, you can. You'll have to subclass OperationResult or OperationResult&lt;T&gt; for your web service call.]]>
   </description>
   <pubDate>Wed, 03 Oct 2012 05:47:17 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3688&amp;PID=14707#14707</guid>
  </item> 
  <item>
   <title>using cocktail for calling a svc service : Hello,I need to call from my SL...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3688&amp;PID=14704#14704</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1136" rel="nofollow">pponzano</a><br /><strong>Subject:</strong> 3688<br /><strong>Posted:</strong> 03-Oct-2012 at 12:24am<br /><br />Hello,<br>I need to call from my SL application a webservice (.svc) can I do it using a repository and OperationResult or it's just for retrieving entities from an ideablade's edmx?<br><br>Thanks<br>]]>
   </description>
   <pubDate>Wed, 03 Oct 2012 00:24:05 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3688&amp;PID=14704#14704</guid>
  </item> 
 </channel>
</rss>