static public UserDefinedTagCollection FromString(string text) { try { var ser = new XmlSerializer(typeof(UserDefinedTagCollection)); var sr = new StringReader(text); var res = ser.Deserialize(sr) as UserDefinedTagCollection; return(res); } catch (Exception exp) { Traces.ConvertersTraceEvent(TraceEventType.Critical, 1, "Error while deserializing UserDefinedTagCollection: {0}\r\n{1}", text, NNTPServer.Traces.ExceptionToString(exp)); } return(null); }
public string GetString() { try { var ser = new XmlSerializer(typeof(UserDefinedTagCollection)); var sw = new StringWriter(); ser.Serialize(sw, this); // Remove linbreaks, so this string will be stored as a single line in the registry... return(sw.ToString().Replace("\n", string.Empty).Replace("\r", string.Empty)); } catch (Exception exp) { Traces.ConvertersTraceEvent(TraceEventType.Critical, 1, "Error while serializing UserDefinedTagCollection: {0}", NNTPServer.Traces.ExceptionToString(exp)); } return(string.Empty); }