using InABox.Core; namespace Comal.Classes { public class ActualCharge : EnclosedEntity { [CheckBoxEditor] [EditorSequence(1)] public bool Chargeable { get; set; } [CheckBoxEditor] [EditorSequence(2)] public bool OverrideQuantity { get; set; } [DoubleEditor] [EditorSequence(3)] public double Quantity { get; set; } [CheckBoxEditor] [EditorSequence(4)] public bool OverrideCharge { get; set; } [DoubleEditor] [EditorSequence(4)] public double Charge { get; set; } public void CopyFrom(ActualCharge source, bool observing = false) { if (!observing) SetObserving(false); Chargeable = source.Chargeable; OverrideQuantity = source.OverrideQuantity; Quantity = source.Quantity; OverrideCharge = source.OverrideCharge; Charge = source.Charge; if (!observing) SetObserving(true); } } }