Itβs seams, as a bad practice, to create a new instance of the service, to connect all the events every time you need to call the service method
I usually make an instance variable and then create a service instance in the constructor and hook up all the completed events there
and only calls if necessary this approach works well, except when you execute it in User-control, it breaks down Visual Studio Designer
source share