void zoneCtrl__zoneStateChange(object sender, RoutedEventArgs e) { try { ZoneControl zoneCtrl = sender as ZoneControl; if (zoneCtrl != null) { _monitorAndControlProxy.SetZoneState(zoneCtrl.Zone.Id, zoneCtrl.ZoneStateCmd); } } catch (Exception) { _monitorAndControlProxy.Abort(); } }
private void InitializeMonitorAndControlProxy() { try { IMonitorAndControlCallback serverCallback = this; _monitorAndControlProxy = new MonitorAndControlClient(new InstanceContext(serverCallback)); _monitorAndControlProxy.SetClientBaseAddress(); _monitorAndControlProxy.Connect(); } catch (Exception) { _monitorAndControlProxy.Abort(); } }