public void AppendDataContract(StringBuilderWrapper sb, MetadataDataContract dcMeta)
{
if (dcMeta == null)
{
if (Config.AddDataContractAttributes)
sb.AppendLine("// @DataContract()");
return;
}
var dcArgs = "";
if (dcMeta.Name != null || dcMeta.Namespace != null)
{
if (dcMeta.Name != null)
dcArgs = "Name={0}".Fmt(dcMeta.Name.QuotedSafeValue());
if (dcMeta.Namespace != null)
{
if (dcArgs.Length > 0)
dcArgs += ", ";
dcArgs += "Namespace={0}".Fmt(dcMeta.Namespace.QuotedSafeValue());
}
dcArgs = "({0})".Fmt(dcArgs);
}
sb.AppendLine("// @DataContract{0}".Fmt(dcArgs));
}