void client_GetConnectionSettingsCompleted(object sender, GetConnectionSettingsCompletedEventArgs e) { if (e.Error == null) { m_connectionSettings = e.Result; if (m_connectionSettings != null) { string connectionString = m_connectionSettings.ConnectionString.ToLower(); Dictionary<string, string> connectionSettings = connectionString.ParseKeyValuePairs(';', '=', '{', '}'); if (connectionSettings.ContainsKey("commandchannel")) { TextBoxAlternateCommandChannel.Text = connectionSettings["commandchannel"]; connectionSettings.Remove("commandchannel"); } if (connectionSettings.ContainsKey("skipdisablerealtimedata")) { m_skipDisableRealTimeData = Convert.ToBoolean(connectionSettings["skipdisablerealtimedata"]); connectionSettings.Remove("skipdisablerealtimedata"); } TextBoxConnectionString.Text = "TransportProtocol=" + m_connectionSettings.TransportProtocol.ToString() + ";" + connectionSettings.JoinKeyValuePairs(';', '='); if (m_connectionSettings.ConnectionParameters != null) { TextBoxConnectionString.Text += ";iniFileName=" + m_connectionSettings.configurationFileName + ";refreshConfigFileOnChange=" + m_connectionSettings.refreshConfigurationFileOnChange.ToString() + ";parseWordCountFromByte=" + m_connectionSettings.parseWordCountFromByte; } //if (m_connectionSettings.PmuID != null) TextBoxAccessID.Text = m_connectionSettings.PmuID.ToString(); //Select Phasor Protocol type in the combobox based on the protocol in the connection file. GetProtocolIDByAcronym(); } } 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 Parse Connection File", SystemMessage = e.Error.Message, UserMessageType = MessageType.Error }, ButtonType.OkOnly); sm.ShowPopup(); } }
void client_GetConnectionSettingsCompleted(object sender, GetConnectionSettingsCompletedEventArgs e) { if (e.Error == null) { m_connectionSettings = e.Result; if (m_connectionSettings != null) { string connectionString = m_connectionSettings.ConnectionString.ToLower(); Dictionary <string, string> connectionSettings = connectionString.ParseKeyValuePairs(';', '=', '{', '}'); if (connectionSettings.ContainsKey("commandchannel")) { TextBoxAlternateCommandChannel.Text = connectionSettings["commandchannel"]; connectionSettings.Remove("commandchannel"); } if (connectionSettings.ContainsKey("skipdisablerealtimedata")) { m_skipDisableRealTimeData = Convert.ToBoolean(connectionSettings["skipdisablerealtimedata"]); connectionSettings.Remove("skipdisablerealtimedata"); } TextBoxConnectionString.Text = "TransportProtocol=" + m_connectionSettings.TransportProtocol.ToString() + ";" + connectionSettings.JoinKeyValuePairs(';', '='); if (m_connectionSettings.ConnectionParameters != null) { TextBoxConnectionString.Text += ";iniFileName=" + m_connectionSettings.configurationFileName + ";refreshConfigFileOnChange=" + m_connectionSettings.refreshConfigurationFileOnChange.ToString() + ";parseWordCountFromByte=" + m_connectionSettings.parseWordCountFromByte; } //if (m_connectionSettings.PmuID != null) TextBoxAccessID.Text = m_connectionSettings.PmuID.ToString(); //Select Phasor Protocol type in the combobox based on the protocol in the connection file. GetProtocolIDByAcronym(); } } 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 Parse Connection File", SystemMessage = e.Error.Message, UserMessageType = MessageType.Error }, ButtonType.OkOnly); } sm.ShowPopup(); } }