Ejemplo n.º 1
0
        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;
        }