Index: Riskeer/Common/src/Riskeer.Common.IO/Configurations/Import/CombinedXmlSchemaDefinition.cs =================================================================== diff -u -r63edc3bfce900e5176e9eb2ba101c7bf06b5a215 -r87b2859379de95fc1a835e27c2575009f196cd88 --- Riskeer/Common/src/Riskeer.Common.IO/Configurations/Import/CombinedXmlSchemaDefinition.cs (.../CombinedXmlSchemaDefinition.cs) (revision 63edc3bfce900e5176e9eb2ba101c7bf06b5a215) +++ Riskeer/Common/src/Riskeer.Common.IO/Configurations/Import/CombinedXmlSchemaDefinition.cs (.../CombinedXmlSchemaDefinition.cs) (revision 87b2859379de95fc1a835e27c2575009f196cd88) @@ -23,7 +23,6 @@ using System.Collections.Generic; using System.IO; using System.Linq; -using System.Net; using System.Text; using System.Xml; using System.Xml.Linq; Index: Riskeer/MacroStabilityInwards/src/Riskeer.MacroStabilityInwards.KernelWrapper/Calculators/Waternet/WaternetCalculator.cs =================================================================== diff -u -r86594ccd7329d320872573a1d066fe18959d3cea -r87b2859379de95fc1a835e27c2575009f196cd88 --- Riskeer/MacroStabilityInwards/src/Riskeer.MacroStabilityInwards.KernelWrapper/Calculators/Waternet/WaternetCalculator.cs (.../WaternetCalculator.cs) (revision 86594ccd7329d320872573a1d066fe18959d3cea) +++ Riskeer/MacroStabilityInwards/src/Riskeer.MacroStabilityInwards.KernelWrapper/Calculators/Waternet/WaternetCalculator.cs (.../WaternetCalculator.cs) (revision 87b2859379de95fc1a835e27c2575009f196cd88) @@ -106,10 +106,10 @@ { LayerWithSoil[] layersWithSoil = LayerWithSoilCreator.Create(Input.SoilProfile); - waternetKernel.SoilModel = SoilModelCreator.Create(layersWithSoil.Select(lws => lws.Soil).ToArray()); - waternetKernel.SoilProfile = SoilProfileCreator.Create(Input.SoilProfile.PreconsolidationStresses, layersWithSoil); - waternetKernel.Location = WaternetStabilityLocationCreator.Create(Input); - waternetKernel.SurfaceLine = SurfaceLineCreator.Create(Input.SurfaceLine, Input.LandwardDirection); + waternetKernel.SetLocation(WaternetStabilityLocationCreator.Create(Input)); + waternetKernel.SetSoilModel(SoilModelCreator.Create(layersWithSoil.Select(lws => lws.Soil).ToArray())); + waternetKernel.SetSoilProfile(SoilProfileCreator.Create(Input.SoilProfile.PreconsolidationStresses, layersWithSoil)); + waternetKernel.SetSurfaceLine(SurfaceLineCreator.Create(Input.SurfaceLine, Input.LandwardDirection)); } } } \ No newline at end of file Index: Riskeer/MacroStabilityInwards/src/Riskeer.MacroStabilityInwards.KernelWrapper/Kernels/Waternet/IWaternetKernel.cs =================================================================== diff -u -r86594ccd7329d320872573a1d066fe18959d3cea -r87b2859379de95fc1a835e27c2575009f196cd88 --- Riskeer/MacroStabilityInwards/src/Riskeer.MacroStabilityInwards.KernelWrapper/Kernels/Waternet/IWaternetKernel.cs (.../IWaternetKernel.cs) (revision 86594ccd7329d320872573a1d066fe18959d3cea) +++ Riskeer/MacroStabilityInwards/src/Riskeer.MacroStabilityInwards.KernelWrapper/Kernels/Waternet/IWaternetKernel.cs (.../IWaternetKernel.cs) (revision 87b2859379de95fc1a835e27c2575009f196cd88) @@ -39,31 +39,31 @@ public interface IWaternetKernel { /// + /// Gets the waternet result. + /// + WtiStabilityWaternet Waternet { get; } + + /// /// Sets the location. /// - StabilityLocation Location { set; } + void SetLocation(StabilityLocation stabilityLocation); /// /// Sets the soil model. /// - SoilModel SoilModel { set; } + void SetSoilModel(SoilModel soilModel); /// /// Sets the soil profile. /// - SoilProfile2D SoilProfile { set; } + void SetSoilProfile(SoilProfile2D soilProfile); /// /// Sets the surface line. /// - SurfaceLine2 SurfaceLine { set; } + void SetSurfaceLine(SurfaceLine2 surfaceLine); /// - /// Gets the waternet result. - /// - WtiStabilityWaternet Waternet { get; } - - /// /// Performs the Waternet calculation. /// /// Thrown when Index: Riskeer/MacroStabilityInwards/src/Riskeer.MacroStabilityInwards.KernelWrapper/Kernels/Waternet/WaternetDailyKernelWrapper.cs =================================================================== diff -u -r86594ccd7329d320872573a1d066fe18959d3cea -r87b2859379de95fc1a835e27c2575009f196cd88 --- Riskeer/MacroStabilityInwards/src/Riskeer.MacroStabilityInwards.KernelWrapper/Kernels/Waternet/WaternetDailyKernelWrapper.cs (.../WaternetDailyKernelWrapper.cs) (revision 86594ccd7329d320872573a1d066fe18959d3cea) +++ Riskeer/MacroStabilityInwards/src/Riskeer.MacroStabilityInwards.KernelWrapper/Kernels/Waternet/WaternetDailyKernelWrapper.cs (.../WaternetDailyKernelWrapper.cs) (revision 87b2859379de95fc1a835e27c2575009f196cd88) @@ -40,12 +40,9 @@ }; } - public override StabilityLocation Location + public override void SetLocation(StabilityLocation stabilityLocation) { - set - { - StabilityModel.LocationDaily = value; - } + StabilityModel.LocationDaily = stabilityLocation; } protected override string CreateWaternetXmlResult(WTIStabilityCalculation waternetCalculation) Index: Riskeer/MacroStabilityInwards/src/Riskeer.MacroStabilityInwards.KernelWrapper/Kernels/Waternet/WaternetExtremeKernelWrapper.cs =================================================================== diff -u -r86594ccd7329d320872573a1d066fe18959d3cea -r87b2859379de95fc1a835e27c2575009f196cd88 --- Riskeer/MacroStabilityInwards/src/Riskeer.MacroStabilityInwards.KernelWrapper/Kernels/Waternet/WaternetExtremeKernelWrapper.cs (.../WaternetExtremeKernelWrapper.cs) (revision 86594ccd7329d320872573a1d066fe18959d3cea) +++ Riskeer/MacroStabilityInwards/src/Riskeer.MacroStabilityInwards.KernelWrapper/Kernels/Waternet/WaternetExtremeKernelWrapper.cs (.../WaternetExtremeKernelWrapper.cs) (revision 87b2859379de95fc1a835e27c2575009f196cd88) @@ -32,12 +32,9 @@ /// internal class WaternetExtremeKernelWrapper : WaternetKernelWrapper { - public override StabilityLocation Location + public override void SetLocation(StabilityLocation stabilityLocation) { - set - { - StabilityModel.Location = value; - } + StabilityModel.Location = stabilityLocation; } protected override string CreateWaternetXmlResult(WTIStabilityCalculation waternetCalculation) Index: Riskeer/MacroStabilityInwards/src/Riskeer.MacroStabilityInwards.KernelWrapper/Kernels/Waternet/WaternetKernelWrapper.cs =================================================================== diff -u -r86594ccd7329d320872573a1d066fe18959d3cea -r87b2859379de95fc1a835e27c2575009f196cd88 --- Riskeer/MacroStabilityInwards/src/Riskeer.MacroStabilityInwards.KernelWrapper/Kernels/Waternet/WaternetKernelWrapper.cs (.../WaternetKernelWrapper.cs) (revision 86594ccd7329d320872573a1d066fe18959d3cea) +++ Riskeer/MacroStabilityInwards/src/Riskeer.MacroStabilityInwards.KernelWrapper/Kernels/Waternet/WaternetKernelWrapper.cs (.../WaternetKernelWrapper.cs) (revision 87b2859379de95fc1a835e27c2575009f196cd88) @@ -44,34 +44,25 @@ StabilityModel = new StabilityModel(); } - public abstract StabilityLocation Location { set; } + public WtiStabilityWaternet Waternet { get; private set; } - public SoilModel SoilModel + public abstract void SetLocation(StabilityLocation stabilityLocation); + + public void SetSoilModel(SoilModel soilModel) { - set - { - StabilityModel.SoilModel = value; - } + StabilityModel.SoilModel = soilModel; } - public SoilProfile2D SoilProfile + public void SetSoilProfile(SoilProfile2D soilProfile) { - set - { - StabilityModel.SoilProfile = value; - } + StabilityModel.SoilProfile = soilProfile; } - public SurfaceLine2 SurfaceLine + public void SetSurfaceLine(SurfaceLine2 surfaceLine) { - set - { - StabilityModel.SurfaceLine2 = value; - } + StabilityModel.SurfaceLine2 = surfaceLine; } - public WtiStabilityWaternet Waternet { get; private set; } - public void Calculate() { try Index: Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.KernelWrapper.Test/Kernels/Waternet/WaternetDailyKernelWrapperTest.cs =================================================================== diff -u -r86594ccd7329d320872573a1d066fe18959d3cea -r87b2859379de95fc1a835e27c2575009f196cd88 --- Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.KernelWrapper.Test/Kernels/Waternet/WaternetDailyKernelWrapperTest.cs (.../WaternetDailyKernelWrapperTest.cs) (revision 86594ccd7329d320872573a1d066fe18959d3cea) +++ Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.KernelWrapper.Test/Kernels/Waternet/WaternetDailyKernelWrapperTest.cs (.../WaternetDailyKernelWrapperTest.cs) (revision 87b2859379de95fc1a835e27c2575009f196cd88) @@ -50,13 +50,11 @@ var surfaceLine = new SurfaceLine2(); // Call - var kernel = new WaternetDailyKernelWrapper - { - Location = stabilityLocation, - SoilModel = soilModel, - SoilProfile = soilProfile2D, - SurfaceLine = surfaceLine - }; + var kernel = new WaternetDailyKernelWrapper(); + kernel.SetLocation(stabilityLocation); + kernel.SetSoilModel(soilModel); + kernel.SetSoilProfile(soilProfile2D); + kernel.SetSurfaceLine(surfaceLine); // Assert var stabilityModel = TypeUtils.GetProperty(kernel, "StabilityModel"); @@ -112,54 +110,54 @@ OuterLoop = loop }; var soil = new Soil(); - return new WaternetDailyKernelWrapper + var waternetDailyKernelWrapper = new WaternetDailyKernelWrapper(); + waternetDailyKernelWrapper.SetLocation(new StabilityLocation()); + waternetDailyKernelWrapper.SetSoilModel(new SoilModel { - SurfaceLine = new SurfaceLine2(), - Location = new StabilityLocation(), - SoilProfile = new SoilProfile2D + Soils = { - Geometry = new GeometryData + soil + } + }); + waternetDailyKernelWrapper.SetSoilProfile(new SoilProfile2D + { + Geometry = new GeometryData + { + Points = { - Points = - { - point1, - point2, - point3, - point4 - }, - Curves = - { - curve1, - curve2, - curve3, - curve4 - }, - Loops = - { - loop - }, - Surfaces = - { - geometrySurface - } + point1, + point2, + point3, + point4 }, + Curves = + { + curve1, + curve2, + curve3, + curve4 + }, + Loops = + { + loop + }, Surfaces = { - new SoilLayer2D - { - GeometrySurface = geometrySurface, - Soil = soil - } + geometrySurface } }, - SoilModel = new SoilModel + Surfaces = { - Soils = + new SoilLayer2D { - soil + GeometrySurface = geometrySurface, + Soil = soil } } - }; + }); + waternetDailyKernelWrapper.SetSurfaceLine(new SurfaceLine2()); + + return waternetDailyKernelWrapper; } private static void AssertAutomaticallySyncedValues(StabilityModel stabilityModel, SoilProfile2D soilProfile2D, SurfaceLine2 surfaceLine) Index: Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.KernelWrapper.Test/Kernels/Waternet/WaternetExtremeKernelWrapperTest.cs =================================================================== diff -u -r86594ccd7329d320872573a1d066fe18959d3cea -r87b2859379de95fc1a835e27c2575009f196cd88 --- Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.KernelWrapper.Test/Kernels/Waternet/WaternetExtremeKernelWrapperTest.cs (.../WaternetExtremeKernelWrapperTest.cs) (revision 86594ccd7329d320872573a1d066fe18959d3cea) +++ Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.KernelWrapper.Test/Kernels/Waternet/WaternetExtremeKernelWrapperTest.cs (.../WaternetExtremeKernelWrapperTest.cs) (revision 87b2859379de95fc1a835e27c2575009f196cd88) @@ -50,13 +50,11 @@ var surfaceLine = new SurfaceLine2(); // Call - var kernel = new WaternetExtremeKernelWrapper - { - Location = stabilityLocation, - SoilModel = soilModel, - SoilProfile = soilProfile2D, - SurfaceLine = surfaceLine - }; + var kernel = new WaternetExtremeKernelWrapper(); + kernel.SetLocation(stabilityLocation); + kernel.SetSoilModel(soilModel); + kernel.SetSoilProfile(soilProfile2D); + kernel.SetSurfaceLine(surfaceLine); // Assert var stabilityModel = TypeUtils.GetProperty(kernel, "StabilityModel"); @@ -110,54 +108,54 @@ OuterLoop = loop }; var soil = new Soil(); - return new WaternetExtremeKernelWrapper + var waternetExtremeKernelWrapper = new WaternetExtremeKernelWrapper(); + waternetExtremeKernelWrapper.SetLocation(new StabilityLocation()); + waternetExtremeKernelWrapper.SetSoilModel(new SoilModel { - SurfaceLine = new SurfaceLine2(), - Location = new StabilityLocation(), - SoilProfile = new SoilProfile2D + Soils = { - Geometry = new GeometryData + soil + } + }); + waternetExtremeKernelWrapper.SetSoilProfile(new SoilProfile2D + { + Geometry = new GeometryData + { + Points = { - Points = - { - point1, - point2, - point3, - point4 - }, - Curves = - { - curve1, - curve2, - curve3, - curve4 - }, - Loops = - { - loop - }, - Surfaces = - { - geometrySurface - } + point1, + point2, + point3, + point4 }, + Curves = + { + curve1, + curve2, + curve3, + curve4 + }, + Loops = + { + loop + }, Surfaces = { - new SoilLayer2D - { - GeometrySurface = geometrySurface, - Soil = soil - } + geometrySurface } }, - SoilModel = new SoilModel + Surfaces = { - Soils = + new SoilLayer2D { - soil + GeometrySurface = geometrySurface, + Soil = soil } } - }; + }); + waternetExtremeKernelWrapper.SetSurfaceLine(new SurfaceLine2()); + + return waternetExtremeKernelWrapper; } private static void AssertAutomaticallySyncedValues(StabilityModel stabilityModel, SoilProfile2D soilProfile2D, SurfaceLine2 surfaceLine) Index: Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.KernelWrapper.Test/Kernels/Waternet/WaternetKernelWrapperTest.cs =================================================================== diff -u -r86594ccd7329d320872573a1d066fe18959d3cea -r87b2859379de95fc1a835e27c2575009f196cd88 --- Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.KernelWrapper.Test/Kernels/Waternet/WaternetKernelWrapperTest.cs (.../WaternetKernelWrapperTest.cs) (revision 86594ccd7329d320872573a1d066fe18959d3cea) +++ Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.KernelWrapper.Test/Kernels/Waternet/WaternetKernelWrapperTest.cs (.../WaternetKernelWrapperTest.cs) (revision 87b2859379de95fc1a835e27c2575009f196cd88) @@ -52,13 +52,11 @@ var surfaceLine = new SurfaceLine2(); // Call - var kernel = new TestWaternetKernelWrapper - { - Location = stabilityLocation, - SoilModel = soilModel, - SoilProfile = soilProfile2D, - SurfaceLine = surfaceLine - }; + var kernel = new TestWaternetKernelWrapper(); + kernel.SetLocation(stabilityLocation); + kernel.SetSoilModel(soilModel); + kernel.SetSoilProfile(soilProfile2D); + kernel.SetSurfaceLine(surfaceLine); // Assert var stabilityModel = TypeUtils.GetProperty(kernel, "StabilityModel"); @@ -127,12 +125,9 @@ private class TestWaternetKernelWrapper : WaternetKernelWrapper { - public override StabilityLocation Location + public override void SetLocation(StabilityLocation stabilityLocation) { - set - { - StabilityModel.Location = value; - } + StabilityModel.Location = stabilityLocation; } protected override string CreateWaternetXmlResult(WTIStabilityCalculation waternetCalculation) Index: Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.KernelWrapper.TestUtil/Kernels/Waternet/WaternetKernelStub.cs =================================================================== diff -u -r86594ccd7329d320872573a1d066fe18959d3cea -r87b2859379de95fc1a835e27c2575009f196cd88 --- Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.KernelWrapper.TestUtil/Kernels/Waternet/WaternetKernelStub.cs (.../WaternetKernelStub.cs) (revision 86594ccd7329d320872573a1d066fe18959d3cea) +++ Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.KernelWrapper.TestUtil/Kernels/Waternet/WaternetKernelStub.cs (.../WaternetKernelStub.cs) (revision 87b2859379de95fc1a835e27c2575009f196cd88) @@ -52,6 +52,26 @@ public WtiStabilityWaternet Waternet { get; set; } + public void SetLocation(StabilityLocation stabilityLocation) + { + Location = stabilityLocation; + } + + public void SetSoilModel(SoilModel soilModel) + { + SoilModel = soilModel; + } + + public void SetSoilProfile(SoilProfile2D soilProfile) + { + SoilProfile = soilProfile; + } + + public void SetSurfaceLine(SurfaceLine2 surfaceLine) + { + SurfaceLine = surfaceLine; + } + public void Calculate() { if (ThrowExceptionOnCalculate)