public void getMeetingByPhoneNumber(string PhoneNumber, Func <object, GetMeetingCompletedEventArgs, Void> functionToCall) { try { getMeetingMethodToCall = functionToCall; var client = new MeetingServiceClient(new BasicHttpBinding(), new EndpointAddress(EndpointHelper.EndpointAddress)); var request = new GetMeetingRequest { PhoneNumber = PhoneNumber }; client.GetMeetingCompleted += getMeetingByPhoneData; client.GetMeetingAsync(request); } catch { MessageHelper.showErrorMesage("GetMeetingID failed"); } }