void client_GetDevicesForOutputStreamCompleted(object sender, GetDevicesForOutputStreamCompletedEventArgs e) { if (e.Error == null) { m_deviceList = e.Result; ListBoxDeviceList.ItemsSource = m_deviceList; if (ListBoxDeviceList.Items.Count > 0) ListBoxDeviceList.SelectedIndex = 0; else { SystemMessages sm = new SystemMessages(new Message() { UserMessage = "There are no more devices to add to the Output Stream", SystemMessage = "Click OK to return back to Current Devices For Output Stream list.", UserMessageType = MessageType.Information }, ButtonType.OkOnly); sm.ShowPopup(); ((openPDCManager.ModalDialogs.OutputStreamWizard.AddDevices)((Grid)this.Parent).Parent).Close(); } } else { SystemMessages sm; if (e.Error is FaultException<CustomServiceFault>) { FaultException<CustomServiceFault> fault = e.Error as FaultException<CustomServiceFault>; sm = new SystemMessages(new Message() { UserMessage = fault.Detail.UserMessage, SystemMessage = fault.Detail.SystemMessage, UserMessageType = MessageType.Error }, ButtonType.OkOnly); } else sm = new SystemMessages(new Message() { UserMessage = "Failed to Retrieve Device for Output Stream", SystemMessage = e.Error.Message, UserMessageType = MessageType.Error }, ButtonType.OkOnly); sm.ShowPopup(); } }
void client_GetDevicesForOutputStreamCompleted(object sender, GetDevicesForOutputStreamCompletedEventArgs e) { if (e.Error == null) { m_deviceList = e.Result; ListBoxDeviceList.ItemsSource = m_deviceList; if (ListBoxDeviceList.Items.Count > 0) { ListBoxDeviceList.SelectedIndex = 0; } else { SystemMessages sm = new SystemMessages(new Message() { UserMessage = "There are no more devices to add to the Output Stream", SystemMessage = "Click OK to return back to Current Devices For Output Stream list.", UserMessageType = MessageType.Information }, ButtonType.OkOnly); sm.ShowPopup(); ((openPDCManager.ModalDialogs.OutputStreamWizard.AddDevices)((Grid)this.Parent).Parent).Close(); } } else { SystemMessages sm; if (e.Error is FaultException <CustomServiceFault> ) { FaultException <CustomServiceFault> fault = e.Error as FaultException <CustomServiceFault>; sm = new SystemMessages(new Message() { UserMessage = fault.Detail.UserMessage, SystemMessage = fault.Detail.SystemMessage, UserMessageType = MessageType.Error }, ButtonType.OkOnly); } else { sm = new SystemMessages(new Message() { UserMessage = "Failed to Retrieve Device for Output Stream", SystemMessage = e.Error.Message, UserMessageType = MessageType.Error }, ButtonType.OkOnly); } sm.ShowPopup(); } }