/// <inheritdoc/> public override void Serialize(FRWriter writer) { GaugeObject c = writer.DiffObject as GaugeObject; base.Serialize(writer); if (Maximum != c.Maximum) { writer.WriteDouble("Maximum", Maximum); } if (Minimum != c.Minimum) { writer.WriteDouble("Minimum", Minimum); } if (Value != c.Value) { writer.WriteDouble("Value", Value); } if (Expression != c.Expression) { writer.WriteStr("Expression", Expression); } if (Scale != c.Scale) { Scale.Serialize(writer, "Scale", c.Scale); } if (Pointer != c.Pointer) { Pointer.Serialize(writer, "Pointer", c.Pointer); } if (Label != c.Label) { Label.Serialize(writer, "Label", c.Label); } }