12 instantiations of ClassWithEvents
WindowsBase.Tests (12)
System\Windows\WeakEventManagerTTests.cs (12)
20
var source1 = new
ClassWithEvents
();
21
var source2 = new
ClassWithEvents
();
93
var source = new
ClassWithEvents
();
160
var source = new
ClassWithEvents
();
203
yield return new object?[] { new
ClassWithEvents
(), nameof(ClassWithEvents.CustomEvent) };
204
yield return new object?[] { new
ClassWithEvents
(), nameof(ClassWithEvents.StaticEvent1) };
228
var source = new
ClassWithEvents
();
279
var source1 = new
ClassWithEvents
();
280
var source2 = new
ClassWithEvents
();
306
var source = new
ClassWithEvents
();
362
yield return new object?[] { new
ClassWithEvents
(), nameof(ClassWithEvents.CustomEvent) };
363
yield return new object?[] { new
ClassWithEvents
(), nameof(ClassWithEvents.StaticEvent1) };
78 references to ClassWithEvents
WindowsBase.Tests (78)
System\Windows\WeakEventManagerTTests.cs (78)
20
var
source1 = new ClassWithEvents();
21
var
source2 = new ClassWithEvents();
38
WeakEventManager<
ClassWithEvents
, EventArgs>.AddHandler(source1, nameof(
ClassWithEvents
.CustomEvent), handler1);
59
WeakEventManager<
ClassWithEvents
, EventArgs>.AddHandler(source1, nameof(
ClassWithEvents
.CustomEvent), handler1);
65
WeakEventManager<
ClassWithEvents
, EventArgs>.AddHandler(source1, nameof(
ClassWithEvents
.CustomEvent), handler2);
71
WeakEventManager<
ClassWithEvents
, EventArgs>.RemoveHandler(source1, nameof(
ClassWithEvents
.CustomEvent), handler2);
77
WeakEventManager<
ClassWithEvents
, EventArgs>.RemoveHandler(source1, nameof(
ClassWithEvents
.CustomEvent), handler1);
83
WeakEventManager<
ClassWithEvents
, EventArgs>.RemoveHandler(source1, nameof(
ClassWithEvents
.CustomEvent), handler1);
93
var
source = new ClassWithEvents();
110
WeakEventManager<
ClassWithEvents
, EventArgs>.AddHandler(null!, nameof(
ClassWithEvents
.StaticEvent1), handler1);
113
ClassWithEvents
.OnStaticEvent1(null, e);
118
ClassWithEvents
.OnStaticEvent1(source, e);
122
ClassWithEvents
.OnStaticEvent1(new object(), e);
127
WeakEventManager<
ClassWithEvents
, EventArgs>.AddHandler(null!, nameof(
ClassWithEvents
.StaticEvent1), handler1);
128
ClassWithEvents
.OnStaticEvent1(null, e);
133
WeakEventManager<
ClassWithEvents
, EventArgs>.AddHandler(null!, nameof(
ClassWithEvents
.StaticEvent1), handler2);
134
ClassWithEvents
.OnStaticEvent1(null, e);
139
WeakEventManager<
ClassWithEvents
, EventArgs>.RemoveHandler(null!, nameof(
ClassWithEvents
.StaticEvent1), handler2);
140
ClassWithEvents
.OnStaticEvent1(null, e);
145
WeakEventManager<
ClassWithEvents
, EventArgs>.RemoveHandler(null!, nameof(
ClassWithEvents
.StaticEvent1), handler1);
146
ClassWithEvents
.OnStaticEvent1(null, e);
151
WeakEventManager<
ClassWithEvents
, EventArgs>.RemoveHandler(null!, nameof(
ClassWithEvents
.StaticEvent1), handler1);
152
ClassWithEvents
.OnStaticEvent1(null, e);
160
var
source = new ClassWithEvents();
165
WeakEventManager<
ClassWithEvents
, EventArgs>.AddHandler(source, nameof(
ClassWithEvents
.CustomEvent), handler1);
168
WeakEventManager<
ClassWithEvents
, EventArgs>.AddHandler(source, nameof(
ClassWithEvents
.CustomEvent), handler1);
171
WeakEventManager<
ClassWithEvents
, EventArgs>.AddHandler(source, nameof(
ClassWithEvents
.CustomEvent), handler2);
203
yield return new object?[] { new ClassWithEvents(), nameof(
ClassWithEvents
.CustomEvent) };
204
yield return new object?[] { new ClassWithEvents(), nameof(
ClassWithEvents
.StaticEvent1) };
228
var
source = new ClassWithEvents();
232
WeakEventManager<
ClassWithEvents
, EventArgs>.AddHandler(source, nameof(
ClassWithEvents
.CustomEvent), handler);
235
WeakEventManager<
ClassWithEvents
, EventArgs>.RemoveHandler(source, nameof(
ClassWithEvents
.CustomEvent), handler);
243
WeakEventManager<
ClassWithEvents
, EventArgs>.RemoveHandler(source, nameof(
ClassWithEvents
.CustomEvent), handler);
257
WeakEventManager<
ClassWithEvents
, EventArgs>.AddHandler(null!, nameof(
ClassWithEvents
.StaticEvent2), handler);
260
WeakEventManager<
ClassWithEvents
, EventArgs>.RemoveHandler(null!, nameof(
ClassWithEvents
.StaticEvent2), handler);
264
ClassWithEvents
.OnStaticEvent2(null!, EventArgs.Empty);
268
WeakEventManager<
ClassWithEvents
, EventArgs>.RemoveHandler(null!, nameof(
ClassWithEvents
.StaticEvent2), handler);
272
ClassWithEvents
.OnStaticEvent2(null!, EventArgs.Empty);
279
var
source1 = new ClassWithEvents();
280
var
source2 = new ClassWithEvents();
284
WeakEventManager<
ClassWithEvents
, EventArgs>.AddHandler(source1, nameof(
ClassWithEvents
.CustomEvent), handler);
287
WeakEventManager<
ClassWithEvents
, EventArgs>.RemoveHandler(source2, nameof(
ClassWithEvents
.CustomEvent), handler);
295
WeakEventManager<
ClassWithEvents
, EventArgs>.RemoveHandler(source2, nameof(
ClassWithEvents
.CustomEvent), handler);
306
var
source = new ClassWithEvents();
312
WeakEventManager<
ClassWithEvents
, EventArgs>.AddHandler(source, nameof(
ClassWithEvents
.CustomEvent), handler1);
315
WeakEventManager<
ClassWithEvents
, EventArgs>.RemoveHandler(source, nameof(
ClassWithEvents
.CustomEvent), handler2);
325
WeakEventManager<
ClassWithEvents
, EventArgs>.RemoveHandler(source, nameof(
ClassWithEvents
.CustomEvent), handler2);
337
WeakEventManager<
ClassWithEvents
, EventArgs>.RemoveHandler(null!, nameof(
ClassWithEvents
.CustomEvent), handler);
362
yield return new object?[] { new ClassWithEvents(), nameof(
ClassWithEvents
.CustomEvent) };
363
yield return new object?[] { new ClassWithEvents(), nameof(
ClassWithEvents
.StaticEvent1) };