@@ -28,13 +28,13 @@ namespace N
2828{
2929 public class C : System.ComponentModel.INotifyPropertyChanged
3030 {
31- public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
31+ public event System.ComponentModel.PropertyChangedEventHandler? PropertyChanged;
3232
3333 public int P1 { get; set; }
3434
3535 public int P2 { get; set; }
3636
37- protected virtual void OnPropertyChanged([System.Runtime.CompilerServices.CallerMemberName] string propertyName = null)
37+ protected virtual void OnPropertyChanged([System.Runtime.CompilerServices.CallerMemberName] string? propertyName = null)
3838 {
3939 this.PropertyChanged?.Invoke(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
4040 }
@@ -62,11 +62,11 @@ namespace N
6262{
6363 public class C : System.ComponentModel.INotifyPropertyChanged
6464 {
65- public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
65+ public event System.ComponentModel.PropertyChangedEventHandler? PropertyChanged;
6666
6767 public int P { get; set; }
6868
69- protected virtual void OnPropertyChanged([System.Runtime.CompilerServices.CallerMemberName] string propertyName = null)
69+ protected virtual void OnPropertyChanged([System.Runtime.CompilerServices.CallerMemberName] string? propertyName = null)
7070 {
7171 this.PropertyChanged?.Invoke(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
7272 }
@@ -94,11 +94,11 @@ namespace N
9494{
9595 internal class C : System.ComponentModel.INotifyPropertyChanged
9696 {
97- public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
97+ public event System.ComponentModel.PropertyChangedEventHandler? PropertyChanged;
9898
9999 internal int P { get; set; }
100100
101- protected virtual void OnPropertyChanged([System.Runtime.CompilerServices.CallerMemberName] string propertyName = null)
101+ protected virtual void OnPropertyChanged([System.Runtime.CompilerServices.CallerMemberName] string? propertyName = null)
102102 {
103103 this.PropertyChanged?.Invoke(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
104104 }
@@ -139,7 +139,7 @@ public class C : System.ComponentModel.INotifyPropertyChanged
139139 {
140140 private int p;
141141
142- public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
142+ public event System.ComponentModel.PropertyChangedEventHandler? PropertyChanged;
143143
144144 public int P
145145 {
@@ -153,7 +153,7 @@ private set
153153 }
154154 }
155155
156- protected virtual void OnPropertyChanged([System.Runtime.CompilerServices.CallerMemberName] string propertyName = null)
156+ protected virtual void OnPropertyChanged([System.Runtime.CompilerServices.CallerMemberName] string? propertyName = null)
157157 {
158158 this.PropertyChanged?.Invoke(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
159159 }
@@ -188,15 +188,15 @@ public class C : System.ComponentModel.INotifyPropertyChanged
188188 {
189189 private int p;
190190
191- public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
191+ public event System.ComponentModel.PropertyChangedEventHandler? PropertyChanged;
192192
193193 public int P
194194 {
195195 get => this.p;
196196 private set => this.p = value;
197197 }
198198
199- protected virtual void OnPropertyChanged([System.Runtime.CompilerServices.CallerMemberName] string propertyName = null)
199+ protected virtual void OnPropertyChanged([System.Runtime.CompilerServices.CallerMemberName] string? propertyName = null)
200200 {
201201 this.PropertyChanged?.Invoke(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
202202 }
@@ -237,7 +237,7 @@ public class C : System.ComponentModel.INotifyPropertyChanged
237237 {
238238 private int _p;
239239
240- public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
240+ public event System.ComponentModel.PropertyChangedEventHandler? PropertyChanged;
241241
242242 public int P
243243 {
@@ -251,7 +251,7 @@ private set
251251 }
252252 }
253253
254- protected virtual void OnPropertyChanged([System.Runtime.CompilerServices.CallerMemberName] string propertyName = null)
254+ protected virtual void OnPropertyChanged([System.Runtime.CompilerServices.CallerMemberName] string? propertyName = null)
255255 {
256256 PropertyChanged?.Invoke(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
257257 }
@@ -338,9 +338,9 @@ namespace N
338338
339339 public class ↓C
340340 {
341- public event PropertyChangedEventHandler PropertyChanged;
341+ public event PropertyChangedEventHandler? PropertyChanged;
342342
343- protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null)
343+ protected virtual void OnPropertyChanged([CallerMemberName] string? propertyName = null)
344344 {
345345 this.PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
346346 }
@@ -355,9 +355,9 @@ namespace N
355355
356356 public class C : INotifyPropertyChanged
357357 {
358- public event PropertyChangedEventHandler PropertyChanged;
358+ public event PropertyChangedEventHandler? PropertyChanged;
359359
360- protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null)
360+ protected virtual void OnPropertyChanged([CallerMemberName] string? propertyName = null)
361361 {
362362 this.PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
363363 }
@@ -383,9 +383,11 @@ public C()
383383 E += (_, __) => this.P = 1;
384384 }
385385
386- public event EventHandler E;
386+ public event EventHandler? E;
387387
388388 public int P { get; private set; }
389+
390+ private void M() => this.E?.Invoke(this, EventArgs.Empty);
389391 }
390392}" . AssertReplace ( "this.P = 1" , assignCode ) ;
391393
@@ -401,15 +403,17 @@ public C()
401403 E += (_, __) => this.P = 1;
402404 }
403405
404- public event EventHandler E;
405- public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
406+ public event EventHandler? E;
407+ public event System.ComponentModel.PropertyChangedEventHandler? PropertyChanged;
406408
407409 public int P { get; private set; }
408410
409- protected virtual void OnPropertyChanged([System.Runtime.CompilerServices.CallerMemberName] string propertyName = null)
411+ protected virtual void OnPropertyChanged([System.Runtime.CompilerServices.CallerMemberName] string? propertyName = null)
410412 {
411413 this.PropertyChanged?.Invoke(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
412414 }
415+
416+ private void M() => this.E?.Invoke(this, EventArgs.Empty);
413417 }
414418}" . AssertReplace ( "this.P = 1" , assignCode ) ;
415419
0 commit comments