public static void Main(string[] args) { var binding = new BasicHttpBinding(); var endpoint = new EndpointAddress(new Uri(string.Format("http://{0}:5050/Service.asmx", Environment.MachineName))); var serviceClient = new SampleService.SampleServiceClient(binding, endpoint); var result = serviceClient.Ping("hey"); Console.WriteLine("Ping method result: {0}", result); var complexModel = new SampleService.ComplexModelInput { StringProperty = Guid.NewGuid().ToString(), IntProperty = int.MaxValue / 2 }; var complexResult = serviceClient.PingComplexModel(complexModel); Console.WriteLine("PingComplexModel result. FloatProperty: {0}, StringProperty: {1}", complexResult.FloatProperty, complexResult.StringProperty); // see https://github.com/DigDes/SoapCore/issues/38 //serviceClient.VoidMethod(out var stringValue); //Console.WriteLine("Void method result: {0}", stringValue); var asyncMethodResult = serviceClient.AsyncMethodAsync().Result; Console.WriteLine("Async method result: {0}", asyncMethodResult); Console.ReadKey(); }
public static void Main(string[] args) { var binding = new BasicHttpBinding(); var endpoint = new EndpointAddress(new Uri(string.Format("http://{0}:5050/Service.asmx", Environment.MachineName))); var serviceClient = new SampleService.SampleServiceClient(binding, endpoint); var result = serviceClient.Ping("hey"); Console.WriteLine("Ping method result: {0}", result); var complexModel = new SampleService.ComplexModelInput { StringProperty = Guid.NewGuid().ToString(), IntProperty = int.MaxValue / 2, ListProperty = new List <string> { "test", "list", "of", "strings" }, DateTimeOffsetProperty = new DateTimeOffset(2018, 12, 31, 13, 59, 59, TimeSpan.FromHours(1)), ComplexListProperty = new List <SampleService.ComplexObject>() }; var complexResult = serviceClient.PingComplexModel(complexModel); Console.WriteLine("PingComplexModel result. FloatProperty: {0}, StringProperty: {1}", complexResult.FloatProperty, complexResult.StringProperty); // see https://github.com/DigDes/SoapCore/issues/38 //serviceClient.VoidMethod(out var stringValue); //Console.WriteLine("Void method result: {0}", stringValue); var asyncMethodResult = serviceClient.AsyncMethodAsync().Result; Console.WriteLine("Async method result: {0}", asyncMethodResult); Console.ReadKey(); }