private static void ConvertTo_WithCurrentCulture(CultureInfo culture, String expectedXml) { TableLayoutSettingsTypeConverter c = new TableLayoutSettingsTypeConverter(); String result; // TableLayoutSettings tls = CreateSettingsEDecimalOneItem(); CultureInfo previous = global::System.Threading.Thread.CurrentThread.CurrentCulture; global::System.Threading.Thread.CurrentThread.CurrentCulture = culture; try { result = c.ConvertToString(null, culture, tls); Assert.AreEqual(expectedXml, result, "Culture passed"); // result = c.ConvertToString(null, null, tls); Assert.AreEqual(expectedXml, result, "No culture passed"); // result = c.ConvertToInvariantString(tls); Assert.AreEqual(expectedXml, result, "Invariant"); } finally { global::System.Threading.Thread.CurrentThread.CurrentCulture = previous; } }
void ISerializable.GetObjectData (SerializationInfo si, StreamingContext context) { TableLayoutSettingsTypeConverter conv = new TableLayoutSettingsTypeConverter (); string text = conv.ConvertToInvariantString (this); si.AddValue ("SerializedString", text); }
public void ConvertTo() { TableLayoutSettingsTypeConverter c = new TableLayoutSettingsTypeConverter(); TableLayoutSettings tls; String result; // tls = CreateSettingsEmpty(); result = c.ConvertToInvariantString(tls); Assert.AreEqual(XmlSettingsEmpty, result, "#1-empty"); // tls = CreateSettingsB(); result = c.ConvertToInvariantString(tls); Assert.AreEqual(XmlSettingsB, result, "#B"); // tls = CreateSettingsC(); result = c.ConvertToInvariantString(tls); Assert.AreEqual(XmlSettingsC, result, "#C"); // tls = CreateSettingsD(); result = c.ConvertToInvariantString(tls); Assert.AreEqual(XmlSettingsD, result, "#D"); // tls = CreateSettingsEDecimalOneItem(); result = c.ConvertToInvariantString(tls); Assert.AreEqual(XmlSettingsEDecimalOneItem, result, "#DDecimal"); // tls = CreateSettingsF(); result = c.ConvertToInvariantString(tls); Assert.AreEqual(XmlSettingsF, result, "#E"); }