public static ParameterSet CreateInstance(XmlNode parent) { String classname = XmlHelper.getAttributeValue(parent, "class"); String assembly = XmlHelper.getAttributeValue(parent, "assembly"); ParameterSet ps = new ParameterSet(classname, assembly); XmlNodeList lst = parent.SelectNodes(".//param"); foreach (XmlNode n in lst) { String paramname = XmlHelper.getAttributeValue(n, "name"); String paramtype = XmlHelper.getAttributeValue(n, "type"); String paramvalue = n.InnerXml; ps.addParameter(new Parameter(paramname, paramtype, paramvalue)); } return(ps); }
public static ParameterSet CreateInstance(String classname, String assembly, object parameters) { ParameterSet ps = new ParameterSet(classname, assembly); // XmlNodeList lst = parent.SelectNodes(".//param"); // foreach (XmlNode n in lst) // { // String paramname = XmlHelper.getAttributeValue(n,"name"); // String paramtype = XmlHelper.getAttributeValue(n,"type"); // String paramvalue = n.InnerText; // // ps.addParameter(new Parameter(paramname,paramtype,paramvalue)); // } // foreach (String s in parameters) // { // ps.addParameter(typeof(String),s); // } ps.addParameter(parameters.GetType(), parameters); return(ps); }
public static ParameterSet CreateInstance(XmlNode parent) { String classname = XmlHelper.getAttributeValue(parent,"class"); String assembly = XmlHelper.getAttributeValue(parent,"assembly"); ParameterSet ps = new ParameterSet(classname,assembly); XmlNodeList lst = parent.SelectNodes(".//param"); foreach (XmlNode n in lst) { String paramname = XmlHelper.getAttributeValue(n,"name"); String paramtype = XmlHelper.getAttributeValue(n,"type"); String paramvalue = n.InnerXml; ps.addParameter(new Parameter(paramname,paramtype,paramvalue)); } return ps; }
public static ParameterSet CreateInstance(String classname, String assembly, object parameters) { ParameterSet ps = new ParameterSet(classname, assembly); // XmlNodeList lst = parent.SelectNodes(".//param"); // foreach (XmlNode n in lst) // { // String paramname = XmlHelper.getAttributeValue(n,"name"); // String paramtype = XmlHelper.getAttributeValue(n,"type"); // String paramvalue = n.InnerText; // // ps.addParameter(new Parameter(paramname,paramtype,paramvalue)); // } // foreach (String s in parameters) // { // ps.addParameter(typeof(String),s); // } ps.addParameter(parameters.GetType(),parameters); return ps; }