Index: Demo/Ringtoets/src/Demo.Ringtoets/Commands/AddNewDemoAssessmentSectionCommand.cs
===================================================================
diff -u -r20a3e0fe462e2afb58034a32ac56c063c7d9b5e2 -rce9e1d476f00cfb42ce2a8ab6c762baf5abfd97b
--- Demo/Ringtoets/src/Demo.Ringtoets/Commands/AddNewDemoAssessmentSectionCommand.cs (.../AddNewDemoAssessmentSectionCommand.cs) (revision 20a3e0fe462e2afb58034a32ac56c063c7d9b5e2)
+++ Demo/Ringtoets/src/Demo.Ringtoets/Commands/AddNewDemoAssessmentSectionCommand.cs (.../AddNewDemoAssessmentSectionCommand.cs) (revision ce9e1d476f00cfb42ce2a8ab6c762baf5abfd97b)
@@ -27,6 +27,7 @@
using Core.Common.Base.Geometry;
using Core.Common.Controls.Commands;
using Core.Common.Gui;
+using Core.Common.Gui.Commands;
using Core.Common.Utils.IO;
using Ringtoets.ClosingStructures.Data;
using Ringtoets.Common.Data.AssessmentSection;
@@ -55,10 +56,12 @@
public class AddNewDemoAssessmentSectionCommand : ICommand
{
private readonly IProjectOwner projectOwner;
+ private readonly IViewCommands viewCommands;
- public AddNewDemoAssessmentSectionCommand(IProjectOwner projectOwner)
+ public AddNewDemoAssessmentSectionCommand(IProjectOwner projectOwner, IViewCommands viewCommands)
{
this.projectOwner = projectOwner;
+ this.viewCommands = viewCommands;
}
public bool Checked
@@ -109,7 +112,7 @@
"traject_6-3.shx"))
{
var importer = new ReferenceLineImporter(demoAssessmentSection,
- new ReferenceLineReplacementHandler(),
+ new ReferenceLineReplacementHandler(viewCommands),
Path.Combine(embeddedResourceFileWriter.TargetFolderPath,
"traject_6-3.shp"));
importer.Import();
Index: Demo/Ringtoets/src/Demo.Ringtoets/Commands/OpenChartViewCommand.cs
===================================================================
diff -u -rfea3ed82dfb6dfcad535eef16efcbaa9c01564ed -rce9e1d476f00cfb42ce2a8ab6c762baf5abfd97b
--- Demo/Ringtoets/src/Demo.Ringtoets/Commands/OpenChartViewCommand.cs (.../OpenChartViewCommand.cs) (revision fea3ed82dfb6dfcad535eef16efcbaa9c01564ed)
+++ Demo/Ringtoets/src/Demo.Ringtoets/Commands/OpenChartViewCommand.cs (.../OpenChartViewCommand.cs) (revision ce9e1d476f00cfb42ce2a8ab6c762baf5abfd97b)
@@ -23,7 +23,7 @@
using System.Drawing.Drawing2D;
using Core.Common.Base.Geometry;
using Core.Common.Controls.Commands;
-using Core.Common.Gui;
+using Core.Common.Gui.Commands;
using Core.Components.Charting.Data;
using Core.Components.Charting.Styles;
using Demo.Ringtoets.Properties;
@@ -35,15 +35,15 @@
///
public class OpenChartViewCommand : ICommand
{
- private readonly IViewController viewController;
+ private readonly IViewCommands viewCommands;
///
/// Creates a new instance of .
///
- /// The to use internally.
- public OpenChartViewCommand(IViewController viewController)
+ /// The to use internally.
+ public OpenChartViewCommand(IViewCommands viewCommands)
{
- this.viewController = viewController;
+ this.viewCommands = viewCommands;
}
public bool Checked
@@ -252,7 +252,7 @@
chartDataCollection.Add(points1);
chartDataCollection.Add(points2);
- viewController.DocumentViewController.OpenViewForData(chartDataCollection);
+ viewCommands.OpenView(chartDataCollection);
}
}
}
\ No newline at end of file
Index: Demo/Ringtoets/src/Demo.Ringtoets/Commands/OpenMapViewCommand.cs
===================================================================
diff -u -rfea3ed82dfb6dfcad535eef16efcbaa9c01564ed -rce9e1d476f00cfb42ce2a8ab6c762baf5abfd97b
--- Demo/Ringtoets/src/Demo.Ringtoets/Commands/OpenMapViewCommand.cs (.../OpenMapViewCommand.cs) (revision fea3ed82dfb6dfcad535eef16efcbaa9c01564ed)
+++ Demo/Ringtoets/src/Demo.Ringtoets/Commands/OpenMapViewCommand.cs (.../OpenMapViewCommand.cs) (revision ce9e1d476f00cfb42ce2a8ab6c762baf5abfd97b)
@@ -21,7 +21,7 @@
using Core.Common.Base.Geometry;
using Core.Common.Controls.Commands;
-using Core.Common.Gui;
+using Core.Common.Gui.Commands;
using Core.Components.Gis.Data;
using Core.Components.Gis.Features;
using Core.Components.Gis.Geometries;
@@ -34,15 +34,15 @@
///
public class OpenMapViewCommand : ICommand
{
- private readonly IViewController viewController;
+ private readonly IViewCommands viewCommands;
///
/// Creates a new instance of .
///
- /// The to use internally.
- public OpenMapViewCommand(IViewController viewController)
+ /// The to use internally.
+ public OpenMapViewCommand(IViewCommands viewCommands)
{
- this.viewController = viewController;
+ this.viewCommands = viewCommands;
}
public bool Checked
@@ -198,7 +198,7 @@
})
});
- viewController.DocumentViewController.OpenViewForData(mapDataCollection);
+ viewCommands.OpenView(mapDataCollection);
}
private static MapFeature[] GetFeatureWithPoints(Point2D[] points)
Index: Demo/Ringtoets/src/Demo.Ringtoets/GUIs/DemoProjectPlugin.cs
===================================================================
diff -u -r1a49563c568eaef8b84743fec1f04ee119bf5c9c -rce9e1d476f00cfb42ce2a8ab6c762baf5abfd97b
--- Demo/Ringtoets/src/Demo.Ringtoets/GUIs/DemoProjectPlugin.cs (.../DemoProjectPlugin.cs) (revision 1a49563c568eaef8b84743fec1f04ee119bf5c9c)
+++ Demo/Ringtoets/src/Demo.Ringtoets/GUIs/DemoProjectPlugin.cs (.../DemoProjectPlugin.cs) (revision ce9e1d476f00cfb42ce2a8ab6c762baf5abfd97b)
@@ -40,7 +40,7 @@
{
get
{
- return new RingtoetsDemoProjectRibbon(Gui, Gui);
+ return new RingtoetsDemoProjectRibbon(Gui, Gui.ViewCommands);
}
}
Index: Demo/Ringtoets/src/Demo.Ringtoets/Ribbons/RingtoetsDemoProjectRibbon.xaml.cs
===================================================================
diff -u -rfea3ed82dfb6dfcad535eef16efcbaa9c01564ed -rce9e1d476f00cfb42ce2a8ab6c762baf5abfd97b
--- Demo/Ringtoets/src/Demo.Ringtoets/Ribbons/RingtoetsDemoProjectRibbon.xaml.cs (.../RingtoetsDemoProjectRibbon.xaml.cs) (revision fea3ed82dfb6dfcad535eef16efcbaa9c01564ed)
+++ Demo/Ringtoets/src/Demo.Ringtoets/Ribbons/RingtoetsDemoProjectRibbon.xaml.cs (.../RingtoetsDemoProjectRibbon.xaml.cs) (revision ce9e1d476f00cfb42ce2a8ab6c762baf5abfd97b)
@@ -22,6 +22,7 @@
using System.Windows;
using Core.Common.Controls.Commands;
using Core.Common.Gui;
+using Core.Common.Gui.Commands;
using Core.Common.Gui.Forms;
using Demo.Ringtoets.Commands;
using Fluent;
@@ -35,13 +36,13 @@
{
private readonly ICommand addNewAssessmentSection, openMapViewCommand, openChartViewCommand;
- public RingtoetsDemoProjectRibbon(IProjectOwner projectOwner, IViewController viewController)
+ public RingtoetsDemoProjectRibbon(IProjectOwner projectOwner, IViewCommands viewCommands)
{
InitializeComponent();
- addNewAssessmentSection = new AddNewDemoAssessmentSectionCommand(projectOwner);
- openChartViewCommand = new OpenChartViewCommand(viewController);
- openMapViewCommand = new OpenMapViewCommand(viewController);
+ addNewAssessmentSection = new AddNewDemoAssessmentSectionCommand(projectOwner, viewCommands);
+ openChartViewCommand = new OpenChartViewCommand(viewCommands);
+ openMapViewCommand = new OpenMapViewCommand(viewCommands);
}
public Ribbon GetRibbonControl()
Index: Demo/Ringtoets/test/Demo.Ringtoets.Test/Commands/AddNewDemoAssessmentSectionCommandTest.cs
===================================================================
diff -u -rd641f7a03b05f5d7e48f9adeffabafdcb48e1c14 -rce9e1d476f00cfb42ce2a8ab6c762baf5abfd97b
--- Demo/Ringtoets/test/Demo.Ringtoets.Test/Commands/AddNewDemoAssessmentSectionCommandTest.cs (.../AddNewDemoAssessmentSectionCommandTest.cs) (revision d641f7a03b05f5d7e48f9adeffabafdcb48e1c14)
+++ Demo/Ringtoets/test/Demo.Ringtoets.Test/Commands/AddNewDemoAssessmentSectionCommandTest.cs (.../AddNewDemoAssessmentSectionCommandTest.cs) (revision ce9e1d476f00cfb42ce2a8ab6c762baf5abfd97b)
@@ -28,6 +28,7 @@
using Core.Common.Base.Geometry;
using Core.Common.Controls.Commands;
using Core.Common.Gui;
+using Core.Common.Gui.Commands;
using Demo.Ringtoets.Commands;
using NUnit.Framework;
using Rhino.Mocks;
@@ -60,10 +61,11 @@
// Setup
var mocks = new MockRepository();
var projectOwner = mocks.Stub();
+ var viewCommands = mocks.Stub();
mocks.ReplayAll();
// Call
- var command = new AddNewDemoAssessmentSectionCommand(projectOwner);
+ var command = new AddNewDemoAssessmentSectionCommand(projectOwner, viewCommands);
// Assert
Assert.IsInstanceOf(command);
@@ -83,9 +85,11 @@
var observerMock = mocks.StrictMock();
observerMock.Expect(o => o.UpdateObserver());
+
+ var viewCommands = mocks.Stub();
mocks.ReplayAll();
- var command = new AddNewDemoAssessmentSectionCommand(projectOwnerStub);
+ var command = new AddNewDemoAssessmentSectionCommand(projectOwnerStub, viewCommands);
project.Attach(observerMock);
// Call
Index: Demo/Ringtoets/test/Demo.Ringtoets.Test/Commands/OpenChartViewCommandTest.cs
===================================================================
diff -u -rfea3ed82dfb6dfcad535eef16efcbaa9c01564ed -rce9e1d476f00cfb42ce2a8ab6c762baf5abfd97b
--- Demo/Ringtoets/test/Demo.Ringtoets.Test/Commands/OpenChartViewCommandTest.cs (.../OpenChartViewCommandTest.cs) (revision fea3ed82dfb6dfcad535eef16efcbaa9c01564ed)
+++ Demo/Ringtoets/test/Demo.Ringtoets.Test/Commands/OpenChartViewCommandTest.cs (.../OpenChartViewCommandTest.cs) (revision ce9e1d476f00cfb42ce2a8ab6c762baf5abfd97b)
@@ -19,8 +19,7 @@
// Stichting Deltares and remain full property of Stichting Deltares at all times.
// All rights reserved.
-using Core.Common.Gui;
-using Core.Common.Gui.Forms.ViewHost;
+using Core.Common.Gui.Commands;
using Demo.Ringtoets.Commands;
using NUnit.Framework;
using Rhino.Mocks;
@@ -35,14 +34,11 @@
{
// Setup
var mocks = new MockRepository();
- var viewController = mocks.StrictMock();
- var documentViewController = mocks.StrictMock();
- viewController.Expect(g => g.DocumentViewController).Return(documentViewController);
- documentViewController.Expect(vr => vr.OpenViewForData(null)).IgnoreArguments().Return(true);
-
+ var viewCommands = mocks.StrictMock();
+ viewCommands.Expect(g => g.OpenView(Arg