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;
}