public static NTRIPNetwork ParseFromString(string line) { string[] strData = line.Trim().Split(';'); NTRIPNetwork data = new NTRIPNetwork(); data.Identifier = strData[1]; data.Operator = strData[2]; if (strData[3] == "B") { data.Authentication = AuthenticationType.Basic; } else if (strData[3] == "D") { data.Authentication = AuthenticationType.Digest; } else { data.Authentication = AuthenticationType.None; } data.Fee = (strData[4] == "Y"); try { data.WebAddress = new Uri(strData[5]); } catch { } try { data.WebStream = new Uri(strData[6]); } catch { } try { data.WebRegistration = new Uri(strData[7]); } catch { } return(data); }
public static NTRIPNetwork ParseFromString(string line) { string[] strData = line.Trim().Split(';'); NTRIPNetwork data = new NTRIPNetwork { Identifier = strData[1], Operator = strData[2] }; if (strData[3] == "B") data.Authentication = AuthenticationType.Basic; else if (strData[3] == "D") data.Authentication = AuthenticationType.Digest; else data.Authentication = AuthenticationType.None; data.Fee = (strData[4] == "Y"); try { data.WebAddress = new Uri(strData[5]); } catch { } try { data.WebStream = new Uri(strData[6]); } catch { } try { data.WebRegistration = new Uri(strData[7]); } catch { } return data; }