Or add an event to foo, and pass a delegate into the ActualWebService class ... honestly I'm not sure which works better/right ...
∞ Andy Badera ∞ +1 518-641-1280 ∞ This email is: [ ] bloggable [x] ask first [ ] private ∞ Google me: http://www.google.com/search?q=(andrew+badera)+OR+(andy+badera) On Thu, Sep 3, 2009 at 1:43 PM, Andrew Badera<[email protected]> wrote: > Use the delegate in the ActualWebService class -- reference it in foo. > > ∞ Andy Badera > ∞ +1 518-641-1280 > ∞ This email is: [ ] bloggable [x] ask first [ ] private > ∞ Google me: http://www.google.com/search?q=(andrew+badera)+OR+(andy+badera) > > > > On Thu, Sep 3, 2009 at 11:19 AM, rbr<[email protected]> wrote: >> >> Hello all, >> >> I have a webservice that is being called through anouther class and >> would like to subscribe to the asynch callback event on the service >> proxy. >> >> Psuedo code: >> >> class foo >> { >> public voidCallIntClassWS(int param) >> { >> return intClass.CallWSAsych(param); >> } >> } >> >> class WebServiceIntermediateSvcClass >> { >> ActualWebService ws = new ActualWebService(); >> >> public foo() >> { >> ws.AsynchEvent += new AsychEventEventHandler >> (ws_AsynchEventCompleted); >> } >> >> public void CallWSAsynch(int param) >> { >> ws.ActualCallAsynch(param); >> } >> >> private void ws_AsynchEventCompleted(object sender, >> AsynchCallCompletedCompletedEventArgs e) >> { >> //Do Stuff >> } >> } >> >> class ActualWebService >> { >> public event AsynchCallCompletedEventHandler >> AsynchCallCompleted; >> public delegate void AsynchCallCompletedEventHandlerr(object >> sender, AsynchCallCompletedCompletedEventArgs e); >> >> public void ActualCallAsnch(int param) >> { >> //invoke webservice call >> } >> } >> } >> >> I believe I covered everything here. Hopefully this is enough as the >> actual code is very long and complex. >> >> As you can see, we are using an intermediate service class that >> actually brokers the call to the webservice. Currently that service >> class subscribes to the completed event. I would like to have the top- >> level class (Foo) actually handle the callback. Is there a way to do >> this? >> >> Any suggestions would be greatly appreciated. >> >> Best regards and thank you in advance! >> >> rbr >> >
