In synchronous model it's simply
using (MyServiceClient msc = new MyServiceClient())
{
msc.Method();
}
but if I must wait to end of this method, and then do something, it can't work
private void EventHandler<MethodCompletedEventArgs> myEventHandler = new EventHandler<MethodCompletedEventArgs>(methodBody);
using (MyServiceClient msc = new MyServiceClient())
{
msc.MethdCompleted += myEventHandler;
msc.BeginMethod();
}
private void MethodBody()
{
//exception: client state is aborted
}
Also how to call async mehod in using statement?