private void WriteQualifiedNameElement(string name, string ns, object defaultValue, string source, bool nullable, bool IsSoap, TypeMapping mapping)
{
bool hasDefault = defaultValue != null && defaultValue != DBNull.Value;
if (hasDefault)
{
WriteCheckDefault(source, defaultValue, nullable);
Writer.WriteLine(" {");
Writer.Indent++;
}
string suffix = IsSoap ? "Encoded" : "Literal";
Writer.Write(nullable ? ("WriteNullableQualifiedName" + suffix) : "WriteElementQualifiedName");
Writer.Write("(");
WriteQuotedCSharpString(name);
if (ns != null)
{
Writer.Write(", ");
WriteQuotedCSharpString(ns);
}
Writer.Write(", ");
Writer.Write(source);
if (IsSoap)
{
Writer.Write(", new System.Xml.XmlQualifiedName(");
WriteQuotedCSharpString(mapping.TypeName);
Writer.Write(", ");
WriteQuotedCSharpString(mapping.Namespace);
Writer.Write(")");
}
Writer.WriteLine(");");
if (hasDefault)
{
Writer.Indent--;
Writer.WriteLine("}");
}
}