public override void SetSetting(string setting) { string[] datas = setting.Split(','); if (datas.Length >= 2 && DataEligibleDetection.GetIpEndPoint(datas[0]) && DataEligibleDetection.GetIpEndPoint(datas[1])) { _receiver.Startup(datas[0], datas[1]); } else { throw new InvalidCastException(setting + Environment.NewLine + "配置数据不合法,请重新配置!"); } }
public virtual void SetSetting(string setting) { string ip; int port; if (DataEligibleDetection.GetIpPort(setting, out ip, out port)) { SetConfig(ip, port); } else if (DataEligibleDetection.GetIpEndPoint(setting)) { SetConfig(setting); } else { System.Windows.MessageBox.Show(setting + Environment.NewLine + "配置数据不合法,请重新配置!"); } }