/// <summary> /// sync call Demo1 /// </summary> /// <returns>result</returns> private static string Demo1() { //Init Client var client1 = new ClientInvoker<IService1, Service1Client>(); // Config: GlobalAssemblyConfig -> DemoServiceClient.exe.config //invoke Request var data = string.Empty; var result = client1.InvokeRequest( (clientBase) => { data = clientBase.GetData(1); return !string.IsNullOrWhiteSpace(data); }); return "Demo1() => " + nameof(result) + " -> " + result + " | " + nameof(data) + " -> " + data; }