/// <summary> /// Write StatusMessage /// </summary> /// <param name="statusMessage"> /// The StatusMessageBean to write /// </param> protected void WriteStatusMessage(IStatusMessageInfo statusMessage) { this.WriteStartElement(this.DefaultNS, ElementNameTable.StatusMessage); this.TryWriteAttribute(AttributeNameTable.status, statusMessage.Status.ToString()); foreach (ITextTypeWrapperMutableObject text in statusMessage.MessageTexts) { this.WriteTextType(this.DefaultNS, text, ElementNameTable.MessageText); } this.WriteEndElement(); // </StatusMessage> }
/// <summary> /// Handle StatusMessage Child simple elements /// </summary> /// <param name="parent"> /// The parent StatusMessageBean object /// </param> /// <param name="localName"> /// The name of the current xml element /// </param> protected void HandleTextChildElement(IStatusMessageInfo parent, object localName) { if (NameTableCache.IsElement(localName, ElementNameTable.MessageText)) { parent.MessageTexts.Add(new TextTypeWrapperMutableCore { Value = this.Text, Locale = this.Lang }); } }