public override TableFunctionParameter VisitTableFunctionParameter(TableFunctionParameter parameter) { return(parameter == null ? null : new TableFunctionParameter(parameter.ParameterName, parameter.Member) { Version = parameter.Version }); }
public override TableFunctionParameter VisitTableFunctionParameter(TableFunctionParameter parameter) { if (parameter == null) { return(null); } writer.WriteStartElement("Argument"); if (parameter.ParameterName != null) { writer.WriteAttributeString("Parameter", parameter.ParameterName); } if (parameter.Member != null) { writer.WriteAttributeString("Member", parameter.Member); } if (parameter.Version.HasValue) { writer.WriteAttributeString("Version", parameter.Version.ToString()); } writer.WriteEndElement(); return(parameter); }
public override TableFunctionParameter VisitTableFunctionParameter(TableFunctionParameter parameter) { if (parameter == null) { return(null); } if (!parameter.Version.HasValue) { parameter.Version = 0; } return(parameter); }
public override TableFunctionParameter VisitTableFunctionParameter(TableFunctionParameter parameter) { if (parameter == null) { return(null); } if (parameter.Version.HasValue && parameter.Version.Value == Version.Current) { parameter.Version = null; } return(parameter); }
private static TableFunctionParameter ReadTableFunctionParameter(XmlTextReader reader) { ValidateAttributes(reader, _validTableFunctionParameterAttributes); var parameter = new TableFunctionParameter("", ""); string attribute = reader.GetAttribute("Parameter"); if (attribute == null) { throw Error.RequiredAttributeMissingViolation("Parameter", reader.LineNumber); } parameter.ParameterName = attribute; attribute = reader.GetAttribute("Member"); if (attribute == null) { throw Error.RequiredAttributeMissingViolation("Member", reader.LineNumber); } parameter.Member = attribute; attribute = reader.GetAttribute("Version"); try { if (attribute == null) { parameter.Version = null; } else { parameter.Version = (Version)Enum.Parse(typeof(Version), attribute, true); } } catch (ArgumentException) { throw Error.InvalidEnumAttributeValueViolation(attribute, reader.LineNumber); } AssertEmptyElement(reader); return(parameter); }
public override TableFunctionParameter VisitTableFunctionParameter(TableFunctionParameter parameter) { if (parameter == null) return null; writer.WriteStartElement("Argument"); if (parameter.ParameterName != null) writer.WriteAttributeString("Parameter", parameter.ParameterName); if (parameter.Member != null) writer.WriteAttributeString("Member", parameter.Member); if (parameter.Version.HasValue) writer.WriteAttributeString("Version", parameter.Version.ToString()); writer.WriteEndElement(); return parameter; }
public override TableFunctionParameter VisitTableFunctionParameter(TableFunctionParameter parameter) { if (parameter == null) return null; if (parameter.Version.HasValue && parameter.Version.Value == Version.Current) parameter.Version = null; return parameter; }
public override TableFunctionParameter VisitTableFunctionParameter(TableFunctionParameter parameter) { if (parameter == null) return null; if (!parameter.Version.HasValue) parameter.Version = 0; return parameter; }
public override TableFunctionParameter VisitTableFunctionParameter(TableFunctionParameter parameter) { return parameter == null ? null : new TableFunctionParameter(parameter.ParameterName, parameter.Member) {Version = parameter.Version}; }
private static TableFunctionParameter ReadTableFunctionParameter(XmlTextReader reader) { ValidateAttributes(reader, new[] {"Parameter", "Member", "Version"}); var parameter = new TableFunctionParameter("", ""); string attribute = reader.GetAttribute("Parameter"); if (attribute == null) throw Error.RequiredAttributeMissingViolation("Parameter", reader.LineNumber); parameter.ParameterName = attribute; attribute = reader.GetAttribute("Member"); if (attribute == null) throw Error.RequiredAttributeMissingViolation("Member", reader.LineNumber); parameter.Member = attribute; attribute = reader.GetAttribute("Version"); try { if (attribute == null) parameter.Version = null; else parameter.Version = (Version) Enum.Parse(typeof (Version), attribute, true); } catch (ArgumentException) { throw Error.InvalidEnumAttributeValueViolation(attribute, reader.LineNumber); } AssertEmptyElement(reader); return parameter; }