/// <summary> /// Print the object's XML to the XmlWriter. /// </summary> /// <param name="objWriter">XmlTextWriter to write with.</param> /// <param name="objCulture">Culture in which to print.</param> /// <param name="strLanguageToPrint">Language in which to print.</param> public async ValueTask Print(XmlWriter objWriter, CultureInfo objCulture, string strLanguageToPrint) { if (objWriter == null) { return; } // <skillspecialization> XmlElementWriteHelper objBaseElement = await objWriter.StartElementAsync("skillspecialization"); try { await objWriter.WriteElementStringAsync("guid", InternalId); await objWriter.WriteElementStringAsync("name", await DisplayNameAsync(strLanguageToPrint)); await objWriter.WriteElementStringAsync("free", Free.ToString(GlobalSettings.InvariantCultureInfo)); await objWriter.WriteElementStringAsync("expertise", Expertise.ToString(GlobalSettings.InvariantCultureInfo)); await objWriter.WriteElementStringAsync("specbonus", SpecializationBonus.ToString(objCulture)); } finally { // </skillspecialization> await objBaseElement.DisposeAsync(); } }
/// <summary> /// Print the object's XML to the XmlWriter. /// </summary> /// <param name="objWriter">XmlTextWriter to write with.</param> /// <param name="objCulture">Culture in which to print.</param> /// <param name="strLanguageToPrint">Language in which to print.</param> public void Print(XmlTextWriter objWriter, CultureInfo objCulture, string strLanguageToPrint) { if (objWriter == null) { return; } objWriter.WriteStartElement("skillspecialization"); objWriter.WriteElementString("guid", _guiID.ToString("D", GlobalOptions.InvariantCultureInfo)); objWriter.WriteElementString("name", DisplayName(strLanguageToPrint)); objWriter.WriteElementString("free", _blnFree.ToString(GlobalOptions.InvariantCultureInfo)); objWriter.WriteElementString("expertise", _blnExpertise.ToString(GlobalOptions.InvariantCultureInfo)); objWriter.WriteElementString("specbonus", SpecializationBonus.ToString(objCulture)); objWriter.WriteEndElement(); }