public void GetParam_Tuple(object param)
{
WriteXmlAndXslFiles();
object t = null;
switch ((int)param)
{
case 1: t = Tuple.Create(1, "Melitta", 7.5); break;
case 2: t = new TestDynamicObject(); break;
case 3: t = new Guid(); break;
case 4: t = new Dictionary<string, object>(); break;
}
_output.WriteLine(t.ToString());
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load("type.xsl");
XsltArgumentList xslArg = new XsltArgumentList();
xslArg.AddParam("param", "", t);
xslArg.AddExtensionObject("", t);
try
{
xslt.Transform("type.xml", xslArg, new StringWriter());
}
catch (Exception e)
{
_output.WriteLine(e.Message);
return;
}
Assert.True(false);
}