protected override void WriteTo(ObjectWriter writer) { base.WriteTo(writer); writer.WriteUInt32((uint)_xmlErrorCode); }
protected virtual void WriteTo(ObjectWriter writer) { writer.WriteValue(_messageProvider); writer.WriteUInt32((uint)_errorCode); writer.WriteInt32((int)_effectiveSeverity); writer.WriteInt32((int)_defaultSeverity); int count = _arguments?.Length ?? 0; writer.WriteUInt32((uint)count); if (count > 0) { foreach (var arg in _arguments) { writer.WriteString(arg.ToString()); } } }