private List <ParameterRecording> GetParameters(string xpath, bool deserializeParameter) { var parameters = new List <ParameterRecording>(); foreach (var parameterNode in CurrentRecording.XPathSelectElements(xpath)) { var parameter = new ParameterRecording(); parameter.Name = parameterNode.Element("Name").Value; parameter.TypeName = parameterNode.Element("Type").Value; if (deserializeParameter) { parameter.Type = Type.GetType(parameterNode.Element("FullyQualifiedType").Value); parameter.Value = parameterNode.Element("Value").Value.Deserialize(parameter.Type); } parameters.Add(parameter); } return(parameters); }
private List<ParameterRecording> GetParameters(string xpath, bool deserializeParameter) { var parameters = new List<ParameterRecording>(); foreach(var parameterNode in CurrentRecording.XPathSelectElements(xpath)) { var parameter = new ParameterRecording(); parameter.Name = parameterNode.Element("Name").Value; parameter.TypeName = parameterNode.Element("Type").Value; if (deserializeParameter) { parameter.Type = Type.GetType(parameterNode.Element("FullyQualifiedType").Value); parameter.Value = parameterNode.Element("Value").Value.Deserialize(parameter.Type); } parameters.Add(parameter); } return parameters; }