internal void WriteTopPrimitive(NameInfo nameInfo, object value)
{
this.attrList.Clear();
this.Write(InternalElementTypeE.ObjectBegin, "SOAP-ENV:Body", this.attrList, null, false, false);
if (nameInfo.NIobjectId > 0L)
{
this.attrList.Put("id", this.IdToString((int)nameInfo.NIobjectId));
}
string str = null;
if (value is string)
{
str = (string)value;
}
else
{
str = Converter.SoapToString(value, nameInfo.NIprimitiveTypeEnum);
}
this.Write(InternalElementTypeE.Member, "xsd:" + Converter.ToXmlDataType(nameInfo.NIprimitiveTypeEnum), this.attrList, str, true, false);
}