Index: Core/Plugins/src/Core.Plugins.Chart/Legend/ChartLegendView.cs
===================================================================
diff -u -r31d4921763c045040f9300542aed356147966cc8 -r0db047df16dd6692858c810fa5ca0ccb206df9c0
--- Core/Plugins/src/Core.Plugins.Chart/Legend/ChartLegendView.cs (.../ChartLegendView.cs) (revision 31d4921763c045040f9300542aed356147966cc8)
+++ Core/Plugins/src/Core.Plugins.Chart/Legend/ChartLegendView.cs (.../ChartLegendView.cs) (revision 0db047df16dd6692858c810fa5ca0ccb206df9c0)
@@ -144,7 +144,7 @@
var draggedDataContext = (ChartDataContext) draggedData;
var targetDataContext = (ChartDataContext) targetData;
- return !(targetDataContext.WrappedData is ChartDataCollection) && draggedDataContext.ParentChartData.Equals(targetDataContext.ParentChartData);
+ return draggedDataContext.ParentChartData.Equals(targetDataContext.WrappedData);
}
private void ChartDataContextOnDrop(object droppedData, object newParentData, object oldParentData, int position, TreeViewControl control)
Index: Core/Plugins/src/Core.Plugins.Chart/PresentationObjects/ChartDataContext.cs
===================================================================
diff -u -r31d4921763c045040f9300542aed356147966cc8 -r0db047df16dd6692858c810fa5ca0ccb206df9c0
--- Core/Plugins/src/Core.Plugins.Chart/PresentationObjects/ChartDataContext.cs (.../ChartDataContext.cs) (revision 31d4921763c045040f9300542aed356147966cc8)
+++ Core/Plugins/src/Core.Plugins.Chart/PresentationObjects/ChartDataContext.cs (.../ChartDataContext.cs) (revision 0db047df16dd6692858c810fa5ca0ccb206df9c0)
@@ -28,7 +28,7 @@
///
/// Presentation object for .
///
- public class ChartDataContext : WrappedObjectContextBase
+ public class ChartDataContext : ObservableWrappedObjectContextBase
{
private readonly ChartDataCollection parentChartData;
Index: Core/Plugins/test/Core.Plugins.Chart.Test/Legend/ChartDataContextTreeNodeInfoTest.cs
===================================================================
diff -u -r31d4921763c045040f9300542aed356147966cc8 -r0db047df16dd6692858c810fa5ca0ccb206df9c0
--- Core/Plugins/test/Core.Plugins.Chart.Test/Legend/ChartDataContextTreeNodeInfoTest.cs (.../ChartDataContextTreeNodeInfoTest.cs) (revision 31d4921763c045040f9300542aed356147966cc8)
+++ Core/Plugins/test/Core.Plugins.Chart.Test/Legend/ChartDataContextTreeNodeInfoTest.cs (.../ChartDataContextTreeNodeInfoTest.cs) (revision 0db047df16dd6692858c810fa5ca0ccb206df9c0)
@@ -242,15 +242,14 @@
}
[Test]
- public void CanDrop_TargetParentIsSameAsSourceParent_ReturnsTrue()
+ public void CanDrop_TargetIsSameAsSourceParent_ReturnsTrue()
{
// Setup
ChartData chartData = new TestChartData();
- ChartData chartData2 = new TestChartData();
ChartDataCollection chartDataCollection = new ChartDataCollection(new ChartData[0], "test");
ChartDataContext context = GetContext(chartData, chartDataCollection);
- ChartDataContext targetContext = GetContext(chartData2, chartDataCollection);
+ ChartDataContext targetContext = GetContext(chartDataCollection);
// Call
bool canDrop = info.CanDrop(context, targetContext);
@@ -295,15 +294,14 @@
}
[Test]
- public void CanInsert_TargetParentIsSameAsSourceParent_ReturnsTrue()
+ public void CanInsert_TargetIsSameAsSourceParent_ReturnsTrue()
{
// Setup
ChartData chartData = new TestChartData();
- ChartData chartData2 = new TestChartData();
ChartDataCollection chartDataCollection = new ChartDataCollection(new ChartData[0], "test");
ChartDataContext context = GetContext(chartData, chartDataCollection);
- ChartDataContext targetContext = GetContext(chartData2, chartDataCollection);
+ ChartDataContext targetContext = GetContext(chartDataCollection);
// Call
bool canInsert = info.CanInsert(context, targetContext);
Index: Core/Plugins/test/Core.Plugins.Chart.Test/PresentationObjects/ChartDataContextTest.cs
===================================================================
diff -u -r31d4921763c045040f9300542aed356147966cc8 -r0db047df16dd6692858c810fa5ca0ccb206df9c0
--- Core/Plugins/test/Core.Plugins.Chart.Test/PresentationObjects/ChartDataContextTest.cs (.../ChartDataContextTest.cs) (revision 31d4921763c045040f9300542aed356147966cc8)
+++ Core/Plugins/test/Core.Plugins.Chart.Test/PresentationObjects/ChartDataContextTest.cs (.../ChartDataContextTest.cs) (revision 0db047df16dd6692858c810fa5ca0ccb206df9c0)
@@ -20,6 +20,7 @@
// All rights reserved.
using System;
+using Core.Common.Controls.PresentationObjects;
using Core.Components.Charting.Data;
using Core.Components.Charting.TestUtil;
using Core.Plugins.Chart.PresentationObjects;
@@ -41,6 +42,7 @@
ChartDataContext context = new ChartDataContext(data, collection);
// Assert
+ Assert.IsInstanceOf>(context);
Assert.AreSame(data, context.WrappedData);
Assert.AreSame(collection, context.ParentChartData);
}