コード例 #1
0
 public void TestParameterGroup()
 {
     var sparam = new ParameterGroup(new Parameter[] { new IntParam("int", 42), new StringParam("string", "42") }, "myname", false);
     var writer = new StringWriter();
     var serializer = new XmlSerializer(sparam.GetType());
     serializer.Serialize(writer, sparam);
     var writer2 = new StringReader(writer.ToString());
     var sparam2 = (ParameterGroup)serializer.Deserialize(writer2);
     Assert.AreEqual(sparam.Name, sparam2.Name);
     Assert.AreEqual(42, ((IntParam)sparam[0]).Value);
     Assert.AreEqual("42", ((StringParam)sparam[1]).Value);
 }
コード例 #2
0
 public void TestEmptyParameterGroup()
 {
     var sparam = new ParameterGroup(new Parameter[0], "myname", false);
     var writer = new StringWriter();
     var serializer = new XmlSerializer(sparam.GetType());
     serializer.Serialize(writer, sparam);
     var writer2 = new StringReader(writer.ToString());
     var sparam2 = (ParameterGroup)serializer.Deserialize(writer2);
     Assert.AreEqual(sparam.Name, sparam2.Name);
 }