Index: Ringtoets/Revetment/src/Ringtoets.Revetment.Data/FailureMechanismCategoryType.cs
===================================================================
diff -u -r2df335baa367fa7461bb95e898be6c8adc87d9a0 -rbba9be1b26ca1d2150fec9ba32e1c2741a4151f2
--- Ringtoets/Revetment/src/Ringtoets.Revetment.Data/FailureMechanismCategoryType.cs (.../FailureMechanismCategoryType.cs) (revision 2df335baa367fa7461bb95e898be6c8adc87d9a0)
+++ Ringtoets/Revetment/src/Ringtoets.Revetment.Data/FailureMechanismCategoryType.cs (.../FailureMechanismCategoryType.cs) (revision bba9be1b26ca1d2150fec9ba32e1c2741a4151f2)
@@ -19,17 +19,29 @@
// Stichting Deltares and remain full property of Stichting Deltares at all times.
// All rights reserved.
+using Core.Common.Util.Attributes;
+using Ringtoets.Revetment.Data.Properties;
+
namespace Ringtoets.Revetment.Data
{
///
/// Enumeration that defines the possible failure mechanism categories.
///
public enum FailureMechanismCategoryType
{
+ [ResourcesDisplayName(typeof(Resources), nameof(Resources.FailureMechanismCategoryType_MechanismSpecificFactorizedSignalingNorm_DisplayName))]
MechanismSpecificFactorizedSignalingNorm,
+
+ [ResourcesDisplayName(typeof(Resources), nameof(Resources.FailureMechanismCategoryType_MechanismSpecificSignalingNorm_DisplayName))]
MechanismSpecificSignalingNorm,
+
+ [ResourcesDisplayName(typeof(Resources), nameof(Resources.FailureMechanismCategoryType_MechanismSpecificLowerLimitNorm_DisplayName))]
MechanismSpecificLowerLimitNorm,
+
+ [ResourcesDisplayName(typeof(Resources), nameof(Resources.FailureMechanismCategoryType_LowerLimitNorm_DisplayName))]
LowerLimitNorm,
+
+ [ResourcesDisplayName(typeof(Resources), nameof(Resources.FailureMechanismCategoryType_FactorizedLowerLimitNorm_DisplayName))]
FactorizedLowerLimitNorm
}
}
\ No newline at end of file
Index: Ringtoets/Revetment/src/Ringtoets.Revetment.Data/Properties/Resources.Designer.cs
===================================================================
diff -u -r7f19a7a0a567621b19d20c888df142781ff702e1 -rbba9be1b26ca1d2150fec9ba32e1c2741a4151f2
--- Ringtoets/Revetment/src/Ringtoets.Revetment.Data/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision 7f19a7a0a567621b19d20c888df142781ff702e1)
+++ Ringtoets/Revetment/src/Ringtoets.Revetment.Data/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision bba9be1b26ca1d2150fec9ba32e1c2741a4151f2)
@@ -118,6 +118,52 @@
}
///
+ /// Looks up a localized string similar to Vv->VIv.
+ ///
+ internal static string FailureMechanismCategoryType_FactorizedLowerLimitNorm_DisplayName {
+ get {
+ return ResourceManager.GetString("FailureMechanismCategoryType_FactorizedLowerLimitNorm_DisplayName", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to IVv->Vv.
+ ///
+ internal static string FailureMechanismCategoryType_LowerLimitNorm_DisplayName {
+ get {
+ return ResourceManager.GetString("FailureMechanismCategoryType_LowerLimitNorm_DisplayName", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Iv->IIv.
+ ///
+ internal static string FailureMechanismCategoryType_MechanismSpecificFactorizedSignalingNorm_DisplayName {
+ get {
+ return ResourceManager.GetString("FailureMechanismCategoryType_MechanismSpecificFactorizedSignalingNorm_DisplayName" +
+ "", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to IIIv->IVv.
+ ///
+ internal static string FailureMechanismCategoryType_MechanismSpecificLowerLimitNorm_DisplayName {
+ get {
+ return ResourceManager.GetString("FailureMechanismCategoryType_MechanismSpecificLowerLimitNorm_DisplayName", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to IIv->IIIv.
+ ///
+ internal static string FailureMechanismCategoryType_MechanismSpecificSignalingNorm_DisplayName {
+ get {
+ return ResourceManager.GetString("FailureMechanismCategoryType_MechanismSpecificSignalingNorm_DisplayName", resourceCulture);
+ }
+ }
+
+ ///
/// Looks up a localized string similar to De bovengrens van de bekleding moet boven de ondergrens liggen..
///
internal static string WaveConditionsInput_ValidateRevetmentBoundaries_Upper_boundary_revetment_must_be_above_lower_boundary_revetment {
Index: Ringtoets/Revetment/src/Ringtoets.Revetment.Data/Properties/Resources.resx
===================================================================
diff -u -r7f19a7a0a567621b19d20c888df142781ff702e1 -rbba9be1b26ca1d2150fec9ba32e1c2741a4151f2
--- Ringtoets/Revetment/src/Ringtoets.Revetment.Data/Properties/Resources.resx (.../Resources.resx) (revision 7f19a7a0a567621b19d20c888df142781ff702e1)
+++ Ringtoets/Revetment/src/Ringtoets.Revetment.Data/Properties/Resources.resx (.../Resources.resx) (revision bba9be1b26ca1d2150fec9ba32e1c2741a4151f2)
@@ -144,4 +144,19 @@
A->B
+
+ Vv->VIv
+
+
+ IVv->Vv
+
+
+ Iv->IIv
+
+
+ IIIv->IVv
+
+
+ IIv->IIIv
+
\ No newline at end of file
Index: Ringtoets/Revetment/test/Ringtoets.Revetment.Data.Test/FailureMechanismCategoryTypeTest.cs
===================================================================
diff -u
--- Ringtoets/Revetment/test/Ringtoets.Revetment.Data.Test/FailureMechanismCategoryTypeTest.cs (revision 0)
+++ Ringtoets/Revetment/test/Ringtoets.Revetment.Data.Test/FailureMechanismCategoryTypeTest.cs (revision bba9be1b26ca1d2150fec9ba32e1c2741a4151f2)
@@ -0,0 +1,81 @@
+// Copyright (C) Stichting Deltares 2017. All rights reserved.
+//
+// This file is part of Ringtoets.
+//
+// Ringtoets is free software: you can redistribute it and/or modify
+// it under the terms of the GNU 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.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see .
+//
+// All names, logos, and references to "Deltares" are registered trademarks of
+// Stichting Deltares and remain full property of Stichting Deltares at all times.
+// All rights reserved.
+
+using System.Collections.Generic;
+using Core.Common.TestUtil;
+using NUnit.Framework;
+
+namespace Ringtoets.Revetment.Data.Test
+{
+ [TestFixture]
+ public class FailureMechanismCategoryTypeTest : EnumWithDisplayNameTestFixture
+ {
+ protected override IDictionary ExpectedDisplayNameForEnumValues
+ {
+ get
+ {
+ return new Dictionary
+ {
+ {
+ FailureMechanismCategoryType.MechanismSpecificFactorizedSignalingNorm, "Iv->IIv"
+ },
+ {
+ FailureMechanismCategoryType.MechanismSpecificSignalingNorm, "IIv->IIIv"
+ },
+ {
+ FailureMechanismCategoryType.MechanismSpecificLowerLimitNorm, "IIIv->IVv"
+ },
+ {
+ FailureMechanismCategoryType.LowerLimitNorm, "IVv->Vv"
+ },
+ {
+ FailureMechanismCategoryType.FactorizedLowerLimitNorm, "Vv->VIv"
+ }
+ };
+ }
+ }
+
+ protected override IDictionary ExpectedValueForEnumValues
+ {
+ get
+ {
+ return new Dictionary
+ {
+ {
+ FailureMechanismCategoryType.MechanismSpecificFactorizedSignalingNorm, 0
+ },
+ {
+ FailureMechanismCategoryType.MechanismSpecificSignalingNorm, 1
+ },
+ {
+ FailureMechanismCategoryType.MechanismSpecificLowerLimitNorm, 2
+ },
+ {
+ FailureMechanismCategoryType.LowerLimitNorm, 3
+ },
+ {
+ FailureMechanismCategoryType.FactorizedLowerLimitNorm, 4
+ }
+ };
+ }
+ }
+ }
+}
\ No newline at end of file
Index: Ringtoets/Revetment/test/Ringtoets.Revetment.Data.Test/Ringtoets.Revetment.Data.Test.csproj
===================================================================
diff -u -r7f19a7a0a567621b19d20c888df142781ff702e1 -rbba9be1b26ca1d2150fec9ba32e1c2741a4151f2
--- Ringtoets/Revetment/test/Ringtoets.Revetment.Data.Test/Ringtoets.Revetment.Data.Test.csproj (.../Ringtoets.Revetment.Data.Test.csproj) (revision 7f19a7a0a567621b19d20c888df142781ff702e1)
+++ Ringtoets/Revetment/test/Ringtoets.Revetment.Data.Test/Ringtoets.Revetment.Data.Test.csproj (.../Ringtoets.Revetment.Data.Test.csproj) (revision bba9be1b26ca1d2150fec9ba32e1c2741a4151f2)
@@ -15,6 +15,7 @@
+