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;
			}
		}
Пример #2
0
		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");
		}