static void Main() { using (var client = new Learning_WCF.ServiceClient()) { Console.WriteLine("== {0} ==", ClientName); var msg = new Learning_WCF.Message { MessageMember = "Lets play!!" }; Console.WriteLine("Sending msg: {0}", msg.MessageMember); var responce = client.Send(msg); foreach (var item in responce) { Console.WriteLine(item.MessageMember); } Console.WriteLine("Press any key..."); Console.ReadKey(); } }
private static void Sample_2() { var client = new Learning_WCF.ServiceClient(); try { client.ThrowFaulException(); } catch (Exception e) { Console.WriteLine("============="); Console.WriteLine(e); Console.WriteLine("=============\n\n\n\n"); } try { client.ThrowFaulException(); } catch (Exception e) { Console.WriteLine("============="); Console.WriteLine(e); Console.WriteLine("=============\n\n\n\n"); } }
static void Main() { using (var client = new Learning_WCF.ServiceClient()) { Console.WriteLine(client.Say("Hello from client")); Console.ReadKey(); } }
static void Main(string[] args) { using (var client = new Learning_WCF.ServiceClient()) { client.Send(null); Console.WriteLine("Ok"); Console.ReadKey(); } }
static void Main() { using (var client = new Learning_WCF.ServiceClient()) using (var reader = new StreamReader(client.Send(@"D:\OneDrive\Video\В.Г. Жданов - Верни себе зрение\disk1.avi"))) { while(!reader.EndOfStream) Console.WriteLine(reader.ReadLine()); } Console.ReadKey(); }
static void Main() { using (var client = new Learning_WCF.ServiceClient(new InstanceContext(new Callback()))) { Console.WriteLine("== {0} ==", ClientName); client.Register(ClientName); Console.WriteLine("Press any key..."); Console.ReadKey(); } }
static void Main() { using (var client = new Learning_WCF.ServiceClient()) { Console.WriteLine("== {0} ==", ClientName); Task.WaitAll( client.SendAsync("Hello_1").ContinueWith(x => Console.WriteLine(x.Result)), client.SendAsync("Hello_2").ContinueWith(x => Console.WriteLine(x.Result)), client.SendAsync("Hello_3").ContinueWith(x => Console.WriteLine(x.Result))); Console.WriteLine("Press any key.."); Console.ReadKey(); } }
static void Main() { using (var client = new Learning_WCF.ServiceClient()) { Console.WriteLine("== {0} ==", ClientName); var msg = new Learning_WCF.Message("To Ivan", "Hello !!!"); Console.WriteLine("Sending msg: {0}", msg.Header); client.Send(msg); Console.WriteLine("Press any key..."); Console.ReadKey(); } }
static void Main() { using (var client = new Learning_WCF.ServiceClient()) { Console.WriteLine("== {0} ==", ClientName); var msg = new Learning_WCF.Message { MessageMember = "Lets play!!" }; Console.WriteLine("Sending msg: {0}", msg.MessageMember); client.Send(msg); var helloMsg = new Learning_WCF.HelloMessage() { Sender = "Ivan", MessageMember = "Hello!!" }; Console.WriteLine("Sending hello msg: {0}", helloMsg.MessageMember); client.Send(helloMsg); var byMsg = new Learning_WCF.ByMessage() { Sender = "Ivan", MessageMember = "By!!" }; Console.WriteLine("Sending by msg: {0}", byMsg.MessageMember); client.Send(byMsg); Console.WriteLine("Press any key..."); Console.ReadKey(); } }
static void Main() { using (var client = new Learning_WCF.ServiceClient()) using (var scope = new TransactionScope(TransactionScopeOption.RequiresNew)) { Console.WriteLine("Transaction succeded."); Write(client.GetAll()); client.Add(1); scope.Complete(); // Commit transaction results } using (var client = new Learning_WCF.ServiceClient()) { Write(client.GetAll()); } using (var client = new Learning_WCF.ServiceClient()) using (new TransactionScope(TransactionScopeOption.RequiresNew)) { Console.WriteLine("Transaction canceled."); Write(client.GetAll()); client.Add(2); // scope.Complete(); - don't use transaciton Complete so it will rollback reuslts. } using (var client = new Learning_WCF.ServiceClient()) { Write(client.GetAll()); } Console.ReadKey(); }
private static void Sample_4() { var client = new Learning_WCF.ServiceClient(); try { client.ThrowGenericFaultException(); } catch (FaultException<Learning_WCF.ErrorDetails> e) { Console.WriteLine("============="); Console.WriteLine(e); Console.WriteLine("============="); Console.WriteLine("Code: {0}", e.Code.Name); Console.WriteLine("Action: {0}", e.Action); Console.WriteLine("Reason: {0}", e.Reason); Console.WriteLine("Detail Code: {0}", e.Detail.Code); Console.WriteLine("Detail Description: {0}", e.Detail.Description); Console.WriteLine("Detail Name: {0}", e.Detail.Name); Console.WriteLine("=============\n\n\n\n"); } try { client.ThrowGenericFaultException(); } catch (FaultException<Learning_WCF.ErrorDetails> e) { Console.WriteLine("============="); Console.WriteLine(e); Console.WriteLine("============="); Console.WriteLine("Code: {0}", e.Code.Name); Console.WriteLine("Action: {0}", e.Action); Console.WriteLine("Reason: {0}", e.Reason); Console.WriteLine("Detail Code: {0}", e.Detail.Code); Console.WriteLine("Detail Description: {0}", e.Detail.Description); Console.WriteLine("Detail Name: {0}", e.Detail.Name); Console.WriteLine("=============\n\n\n\n"); } }