CustomEvents | |
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
using System;
public class CustomEventExample { public event EventHandler<CustomEventArgs> ProcessCompleted; public void OnProcessCompleted(CustomEventArgs e) { ProcessCompleted?.Invoke(this, e); } public void Test() { OnProcessCompleted(new CustomEventArgs("test")); } } public class CustomEventArgs : EventArgs { public object CustomObject { get; set; } public CustomEventArgs() {} public CustomEventArgs(object customObject) { CustomObject = customObject; } } |