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 @@ +