private void AddAuto(object sender, RoutedEventArgs e) { ChannelFactory <IAutoService> cf = new ChannelFactory <IAutoService>(new NetTcpBinding(), new EndpointAddress("net.tcp://localhost:1")); IAutoService client = cf.CreateChannel(); client.AddAuto(new Auto() { Hersteller = "LALA", PS = DateTime.Now.Second * 3, Farbe = "NEU", Modell = "NEU" }); }
private void AddAutoFail(object sender, RoutedEventArgs e) { //ChannelFactory<IAutoService> cf = new ChannelFactory<IAutoService>(new NetTcpBinding(), new EndpointAddress("net.tcp://localhost:1")); var cf = new ChannelFactory <IAutoService>(new BasicHttpBinding(), new EndpointAddress("http://localhost.fiddler:4")); IAutoService client = cf.CreateChannel(); try { client.AddAuto(new Auto() { Hersteller = "LALA", PS = DateTime.Now.Second * 3, Farbe = "Rosa", Modell = "NEU" }); } catch (FaultException <RosaAutoFault> fe) { MessageBox.Show($"{fe.Reason} {fe.Detail.ErrorCount}"); } catch (FaultException fe) { MessageBox.Show(fe.Message); } }