Index: src/Deltares.DSoilModel.Forms/SegmentControl.cs =================================================================== diff -u -r76 -r390 --- src/Deltares.DSoilModel.Forms/SegmentControl.cs (.../SegmentControl.cs) (revision 76) +++ src/Deltares.DSoilModel.Forms/SegmentControl.cs (.../SegmentControl.cs) (revision 390) @@ -63,14 +63,6 @@ { selectedSoilSegment = soilSegment; } - else - { - var segment = value as IHasSoilSegment; - if (segment != null) - { - soilSegment = segment.SoilSegment; - } - } BindSupport.Assign(this, soilSegment); HandleSelectedSoilProfile(); Index: src/Deltares.DSoilModel.Forms.Tests/SegmentControlTests.cs =================================================================== diff -u -r386 -r390 --- src/Deltares.DSoilModel.Forms.Tests/SegmentControlTests.cs (.../SegmentControlTests.cs) (revision 386) +++ src/Deltares.DSoilModel.Forms.Tests/SegmentControlTests.cs (.../SegmentControlTests.cs) (revision 390) @@ -85,29 +85,7 @@ Assert.AreSame(soilSegment, PropertyControl.SelectedObject); } - private class SegmentWithSegment : IHasSoilSegment - { - public SegmentWithSegment(SoilSegment segment) - { - SoilSegment = segment; - } - public SoilSegment SoilSegment { get; private set; } - } - [Test] - [Category(Categories.WorkInProgress)] // DSB-546 - public void TestSelectedObject_IHasSoilSegment() - { - var project = CreateProject(); - var segmentWithSegment = new SegmentWithSegment(CreateSegment(project)); - - Assert.AreNotSame(segmentWithSegment.SoilSegment, PropertyControl.SelectedObject); - - PropertyControl.SelectedObject = segmentWithSegment; - Assert.AreSame(segmentWithSegment.SoilSegment, PropertyControl.SelectedObject); - } - - [Test] public void TestIsVisible_AlwaysTrue() { Assert.IsTrue(PropertyControl.IsVisible);