Index: Core/Common/src/Core.Common.Gui/Clipboard/IClipboard.cs =================================================================== diff -u -r54a27fc5b902c7182e52b2c1ee41a372dcc309b0 -re75ff273f0e261eb9f7534d56b6f6a642b01ff9e --- Core/Common/src/Core.Common.Gui/Clipboard/IClipboard.cs (.../IClipboard.cs) (revision 54a27fc5b902c7182e52b2c1ee41a372dcc309b0) +++ Core/Common/src/Core.Common.Gui/Clipboard/IClipboard.cs (.../IClipboard.cs) (revision e75ff273f0e261eb9f7534d56b6f6a642b01ff9e) @@ -36,13 +36,6 @@ void SetDataObject(object data, bool copy = false); /// - /// Retrieves the data that is currently on the clipboard. - /// - /// The that is on the clipboard, or null if the clipboard - /// does not contain any data. - object GetDataObject(); - - /// /// Retrieves the textual data that is currently on the clipboard. /// /// The textual data that is on the clipboard, or null if the clipboard does not Index: Core/Common/src/Core.Common.Gui/Clipboard/SystemClipboard.cs =================================================================== diff -u -r3d943b67acde4bdf3750ed7127308a0cac570495 -re75ff273f0e261eb9f7534d56b6f6a642b01ff9e --- Core/Common/src/Core.Common.Gui/Clipboard/SystemClipboard.cs (.../SystemClipboard.cs) (revision 3d943b67acde4bdf3750ed7127308a0cac570495) +++ Core/Common/src/Core.Common.Gui/Clipboard/SystemClipboard.cs (.../SystemClipboard.cs) (revision e75ff273f0e261eb9f7534d56b6f6a642b01ff9e) @@ -19,7 +19,7 @@ // Stichting Deltares and remain full property of Stichting Deltares at all times. // All rights reserved. -using System.Windows; +using System.Windows.Forms; namespace Core.Common.Gui.ClipBoard { @@ -32,12 +32,7 @@ { Clipboard.SetDataObject(data, copy); } - - public object GetDataObject() - { - return Clipboard.GetDataObject(); - } - + public string GetText() { return Clipboard.GetText(); Index: Core/Common/src/Core.Common.Gui/ExceptionDialog.cs =================================================================== diff -u -r6cdb90fc3f89fe0c44b62d3be7266a0090a6b891 -re75ff273f0e261eb9f7534d56b6f6a642b01ff9e --- Core/Common/src/Core.Common.Gui/ExceptionDialog.cs (.../ExceptionDialog.cs) (revision 6cdb90fc3f89fe0c44b62d3be7266a0090a6b891) +++ Core/Common/src/Core.Common.Gui/ExceptionDialog.cs (.../ExceptionDialog.cs) (revision e75ff273f0e261eb9f7534d56b6f6a642b01ff9e) @@ -22,6 +22,7 @@ using System; using System.Windows.Forms; using Core.Common.Controls.Dialogs; +using Core.Common.Gui.ClipBoard; using Core.Common.Gui.Commands; using Core.Common.Gui.Properties; @@ -98,7 +99,7 @@ private void ButtonCopyTextToClipboardClick(object sender, EventArgs e) { - Clipboard.SetDataObject(exceptionTextBox.Text, true); + ClipboardProvider.Clipboard.SetDataObject(exceptionTextBox.Text, true); } private void ButtonOpenLogClick(object sender, EventArgs e) Index: Core/Common/src/Core.Common.Gui/Forms/MessageWindow/MessageWindow.cs =================================================================== diff -u -r6cdb90fc3f89fe0c44b62d3be7266a0090a6b891 -re75ff273f0e261eb9f7534d56b6f6a642b01ff9e --- Core/Common/src/Core.Common.Gui/Forms/MessageWindow/MessageWindow.cs (.../MessageWindow.cs) (revision 6cdb90fc3f89fe0c44b62d3be7266a0090a6b891) +++ Core/Common/src/Core.Common.Gui/Forms/MessageWindow/MessageWindow.cs (.../MessageWindow.cs) (revision e75ff273f0e261eb9f7534d56b6f6a642b01ff9e) @@ -26,6 +26,7 @@ using System.Globalization; using System.IO; using System.Windows.Forms; +using Core.Common.Gui.ClipBoard; using Core.Common.Gui.Properties; using log4net.Core; @@ -347,7 +348,7 @@ private void ButtonCopyClick(object sender, EventArgs e) { - Clipboard.SetDataObject(messagesDataGridView.GetClipboardContent()); + ClipboardProvider.Clipboard.SetDataObject(messagesDataGridView.GetClipboardContent()); } private void ButtonShowDetailsClick(object sender, EventArgs e) Index: Core/Common/test/Core.Common.Gui.Test/ExceptionDialogTest.cs =================================================================== diff -u -r4dd97bf1d4dbefa8c8bf846e98cf2fbd4dbc8140 -re75ff273f0e261eb9f7534d56b6f6a642b01ff9e --- Core/Common/test/Core.Common.Gui.Test/ExceptionDialogTest.cs (.../ExceptionDialogTest.cs) (revision 4dd97bf1d4dbefa8c8bf846e98cf2fbd4dbc8140) +++ Core/Common/test/Core.Common.Gui.Test/ExceptionDialogTest.cs (.../ExceptionDialogTest.cs) (revision e75ff273f0e261eb9f7534d56b6f6a642b01ff9e) @@ -22,6 +22,7 @@ using System; using System.Threading; using System.Windows.Forms; +using Core.Common.Gui.ClipBoard; using Core.Common.Gui.Commands; using NUnit.Extensions.Forms; using NUnit.Framework; @@ -247,7 +248,7 @@ button.Click(); // Assert - Assert.AreEqual(exception.ToString(), Clipboard.GetText()); + Assert.AreEqual(exception.ToString(), ClipboardProvider.Clipboard.GetText()); } } Index: Core/Common/test/Core.Common.Gui.Test/Forms/MessageWindow/MessageWindowTest.cs =================================================================== diff -u -r56d072b8342f3e54ba89124ab918bd1529e257a3 -re75ff273f0e261eb9f7534d56b6f6a642b01ff9e --- Core/Common/test/Core.Common.Gui.Test/Forms/MessageWindow/MessageWindowTest.cs (.../MessageWindowTest.cs) (revision 56d072b8342f3e54ba89124ab918bd1529e257a3) +++ Core/Common/test/Core.Common.Gui.Test/Forms/MessageWindow/MessageWindowTest.cs (.../MessageWindowTest.cs) (revision e75ff273f0e261eb9f7534d56b6f6a642b01ff9e) @@ -23,6 +23,7 @@ using System.Data; using System.Threading; using System.Windows.Forms; +using Core.Common.Gui.ClipBoard; using log4net.Core; using NUnit.Extensions.Forms; using NUnit.Framework; @@ -455,10 +456,7 @@ button.Click(); // Assert - IDataObject actualDataObject = Clipboard.GetDataObject(); - Assert.IsTrue(actualDataObject != null && actualDataObject.GetDataPresent(DataFormats.Text)); - var actualContent = (string) actualDataObject.GetData(DataFormats.Text); - Assert.AreEqual("\t00:00:00\tmessage", actualContent); + Assert.AreEqual("\t00:00:00\tmessage", ClipboardProvider.Clipboard.GetText()); } }