public void TestTypeConverter () { var converter = new LayoutOptionsConverter (); Assert.True (converter.CanConvertFrom (typeof(string))); Assert.AreEqual (LayoutOptions.Center, converter.ConvertFromInvariantString ("LayoutOptions.Center")); Assert.AreEqual (LayoutOptions.Center, converter.ConvertFromInvariantString ("Center")); Assert.AreNotEqual (LayoutOptions.CenterAndExpand, converter.ConvertFromInvariantString ("Center")); Assert.Throws<InvalidOperationException> (() => converter.ConvertFromInvariantString ("foo")); Assert.Throws<InvalidOperationException> (() => converter.ConvertFromInvariantString ("foo.bar")); Assert.Throws<InvalidOperationException> (() => converter.ConvertFromInvariantString ("foo.bar.baz")); }
private static LayoutOptions GetLayoutOptions(string option) { LayoutOptionsConverter converter = new LayoutOptionsConverter(); if (option != null && option != "") { return((LayoutOptions)converter.ConvertFromInvariantString(option)); } return(LayoutOptions.Fill); }
public void TestTypeConverter() { var converter = new LayoutOptionsConverter(); Assert.True(converter.CanConvertFrom(typeof(string))); Assert.AreEqual(LayoutOptions.Center, converter.ConvertFromInvariantString("LayoutOptions.Center")); Assert.AreEqual(LayoutOptions.Center, converter.ConvertFromInvariantString("Center")); Assert.AreNotEqual(LayoutOptions.CenterAndExpand, converter.ConvertFromInvariantString("Center")); Assert.Throws <InvalidOperationException>(() => converter.ConvertFromInvariantString("foo")); Assert.Throws <InvalidOperationException>(() => converter.ConvertFromInvariantString("foo.bar")); Assert.Throws <InvalidOperationException>(() => converter.ConvertFromInvariantString("foo.bar.baz")); }
public XamlLayoutOptionsConverter() { _converter = new LayoutOptionsConverter(); }