public static void ToXml(OutlookLyncAddinConfig config, string xmlPath) { using (var xmlWriter = XmlWriter.Create(xmlPath,new XmlWriterSettings{Encoding = Encoding.UTF8})) { var xmlSerializer = new XmlSerializer(typeof(OutlookLyncAddinConfig)); xmlSerializer.Serialize(xmlWriter,config); xmlWriter.Flush(); } }
public void Serialization() { var config = new OutlookLyncAddinConfig(); config.Patterns.Add(new PhonePatternConfig{Value = "####"}); config.Patterns.Add(new PhonePatternConfig{Value = "##-##"}); config.Patterns.Add(new PhonePatternConfig { Value = "+# (###) ###-##-##" }); var xmlSerializer = new XmlSerializer(typeof(OutlookLyncAddinConfig)); string serString = null; using (var stringWriter = new StringWriter()) { xmlSerializer.Serialize(stringWriter,config); serString = stringWriter.ToString(); } Assert.NotNull(serString); }