public void ToArray() { var typeConverter = new CombinedTypeConverter(new ElementToArrayTypeConverter(), new IdentityTypeConverter()); var result = typeConverter.ConvertTo <string[]>(TypeConversionContext.None, "foo"); Assert.AreEqual(1, result.Length); Assert.AreEqual("foo", result[0]); }
public void FirstChoice() { var typeConverter = new CombinedTypeConverter( LambdaTypeConverter.Create(x => { int result; return(new TypeConverterResult <int>(int.TryParse((string)x, out result), result)); }), LambdaTypeConverter.Create(x => { double result; return(new TypeConverterResult <double>(double.TryParse((string)x, out result), result)); })); var value = typeConverter.ConvertTo <int>(TypeConversionContext.None, "5"); Assert.AreEqual(5, value); }