Index: DamClients/DamUI/trunk/src/DamClientsLibrary/Deltares.Dam.Data/Specifications/ValueBoundSpecification.cs =================================================================== diff -u -r3899 -r4055 --- DamClients/DamUI/trunk/src/DamClientsLibrary/Deltares.Dam.Data/Specifications/ValueBoundSpecification.cs (.../ValueBoundSpecification.cs) (revision 3899) +++ DamClients/DamUI/trunk/src/DamClientsLibrary/Deltares.Dam.Data/Specifications/ValueBoundSpecification.cs (.../ValueBoundSpecification.cs) (revision 4055) @@ -1,18 +1,18 @@ // Copyright (C) Stichting Deltares 2023. All rights reserved. // -// This file is part of the application DAM - UI. +// This file is part of the application DAM - Live. // -// DAM - UI is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by +// DAM - Live is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// GNU Affero General Public License for more details. // -// You should have received a copy of the GNU General Public License +// You should have received a copy of the GNU Affero General Public License // along with this program. If not, see . // // All names, logos, and references to "Deltares" are registered trademarks of @@ -30,29 +30,28 @@ public abstract class ValueBoundSpecification : SpecificationBase { private readonly string attributeName; - private readonly TValue attributeValue; private TValue candidateValue; protected ValueBoundSpecification(string attributeName, TValue attributeValue) { this.attributeName = attributeName; - this.attributeValue = attributeValue; + AttributeValue = attributeValue; } /// /// Gets the attribute value. /// - public TValue AttributeValue - { - get { return attributeValue; } - } + public TValue AttributeValue { get; } /// /// Gets the candidate value. /// public TValue CandidateValue { - get { return candidateValue; } + get + { + return candidateValue; + } } /// @@ -73,7 +72,9 @@ protected TValue GetCandidateTValue(TCandidate candidate) { if (candidateValue.Equals(default(TValue))) + { candidateValue = (TValue) GetCandidateObjectValue(candidate); + } return candidateValue; }