3 implementations of ITestDataObject
System.Private.Windows.Core.Tests (3)
System\Private\Windows\Ole\TestDataObject.cs (2)
14
ITestDataObject
,
15
IDataObjectInternal<TestDataObject<TOleServices>,
ITestDataObject
>
System\Private\Windows\Ole\TestDataObjectAdapter.cs (1)
9
internal class TestDataObjectAdapter :
ITestDataObject
, IDataObjectInternal
59 references to ITestDataObject
System.Private.Windows.Core.Tests (59)
System\Private\Windows\Ole\ClipboardCoreTests.cs (46)
126
result = ClipboardCore.GetDataObject<DataObject,
ITestDataObject
>(out
var
data, retryTimes: 1, retryDelay: 0);
168
ClipboardCore.GetDataObject<DataObject,
ITestDataObject
>(out
var
outData).Should().Be(HRESULT.S_OK);
195
result = ClipboardCore.GetDataObject<DataObject,
ITestDataObject
>(out
var
data, retryTimes: 1, retryDelay: 0);
242
result = ClipboardCore.GetDataObject<DataObject,
ITestDataObject
>(out
var
data, retryTimes: 1, retryDelay: 0);
243
HRESULT result2 = ClipboardCore.GetDataObject<DataObject,
ITestDataObject
>(out
var
data2, retryTimes: 1, retryDelay: 0);
255
SetAndGetClipboardDataMultipleTimes(format, null!, out
ITestDataObject
? outData1, out
ITestDataObject
? outData2);
264
SetAndGetClipboardDataMultipleTimes(format, null!, out
ITestDataObject
? outData1, out
ITestDataObject
? outData2);
275
SetAndGetClipboardDataMultipleTimes(format, testData, out
ITestDataObject
? outData1, out
ITestDataObject
? outData2);
283
SetAndGetClipboardDataMultipleTimes(null, null!, out
ITestDataObject
? outData1, out
ITestDataObject
? outData2);
301
ClipboardCore.GetDataObject<DataObject,
ITestDataObject
>(out
var
outData1, retryTimes: 1, retryDelay: 0);
302
ClipboardCore.GetDataObject<DataObject,
ITestDataObject
>(out
var
outData2, retryTimes: 1, retryDelay: 0);
316
SetAndGetClipboardDataMultipleTimes(format, testData, out
ITestDataObject
? outData1, out
ITestDataObject
? outData2);
326
SetAndGetClipboardDataMultipleTimes(format, testData, out
ITestDataObject
? outData1, out
ITestDataObject
? outData2);
336
SetAndGetClipboardDataMultipleTimes(format, testData, out
ITestDataObject
? outData1, out
ITestDataObject
? outData2);
341
private static void SetAndGetClipboardDataMultipleTimes(string? format, string data, out
ITestDataObject
? outData1, out
ITestDataObject
? outData2)
347
ClipboardCore.GetDataObject<DataObject,
ITestDataObject
>(out outData1, retryTimes: 1, retryDelay: 0);
348
ClipboardCore.GetDataObject<DataObject,
ITestDataObject
>(out outData2, retryTimes: 1, retryDelay: 0);
351
private static void VerifyResult(string testData, string format,
ITestDataObject
? outData1,
ITestDataObject
? outData2)
364
ClipboardCore.GetDataObject<DataObject,
ITestDataObject
>(out
var
outData, retryTimes: 1, retryDelay: 0);
412
ClipboardCore.GetDataObject<DataObject,
ITestDataObject
>(out
var
outData, retryTimes: 1, retryDelay: 0);
425
ClipboardCore.GetDataObject<DataObject,
ITestDataObject
>(out
var
outData, retryTimes: 1, retryDelay: 0);
435
ClipboardCore.GetDataObject<DataObject,
ITestDataObject
>(out
var
outData, retryTimes: 1, retryDelay: 0);
450
ClipboardCore.GetDataObject<DataObject,
ITestDataObject
>(out
var
outData, retryTimes: 1, retryDelay: 0);
469
ClipboardCore.GetDataObject<DataObject,
ITestDataObject
>(out
var
outData, retryTimes: 1, retryDelay: 0);
System\Private\Windows\Ole\TestDataObject.cs (9)
23
TestDataObject<TOleServices> IDataObjectInternal<TestDataObject<TOleServices>,
ITestDataObject
>.Create() =>
29
TestDataObject<TOleServices> IDataObjectInternal<TestDataObject<TOleServices>,
ITestDataObject
>.Create(IDataObject* dataObject) =>
35
TestDataObject<TOleServices> IDataObjectInternal<TestDataObject<TOleServices>,
ITestDataObject
>.Create(object data) =>
41
IDataObjectInternal IDataObjectInternal<TestDataObject<TOleServices>,
ITestDataObject
>.Wrap(
ITestDataObject
data) =>
44
bool IDataObjectInternal<TestDataObject<TOleServices>,
ITestDataObject
>.TryUnwrapUserDataObject([NotNullWhen(true)] out
ITestDataObject
? dataObject)
55
.Create<TestDataObject<TOleServices>,
ITestDataObject
>(data);
61
internal virtual bool TryUnwrapUserDataObject([NotNullWhen(true)] out
ITestDataObject
? dataObject)
System\Private\Windows\Ole\TestDataObjectAdapter.cs (4)
11
internal
ITestDataObject
DataObject { get; }
13
internal TestDataObjectAdapter(
ITestDataObject
dataObject) => DataObject = dataObject;
15
internal static IDataObjectInternal Create(
ITestDataObject
dataObject) => new TestDataObjectAdapter(dataObject);
49
private static IDataObjectInternal GetTypedDataObjectOrThrow(
ITestDataObject
dataObject)