/// <summary> /// Writes the content of this instance to a persistent storage area. /// </summary> /// <param name="editSerializer">The mechanism for storing content.</param> public override void WriteData(EditSerializer editSerializer) { editSerializer.WriteDouble(DataField.Value, ObservedValue); editSerializer.WriteByte(DataField.Unit, (byte)m_EnteredUnit.UnitType); if (m_IsFixed) { editSerializer.WriteBool(DataField.Fixed, true); } if (IsAnnotationFlipped) { editSerializer.WriteBool(DataField.Flipped, true); } }