|
|
|
@ -2,6 +2,7 @@ |
|
|
|
using System.Collections.Generic; |
|
|
|
using System.ComponentModel; |
|
|
|
using System.Runtime.CompilerServices; |
|
|
|
using JetBrains.Annotations; |
|
|
|
|
|
|
|
namespace Avalonia.Diagnostics.ViewModels |
|
|
|
{ |
|
|
|
@ -9,6 +10,7 @@ namespace Avalonia.Diagnostics.ViewModels |
|
|
|
{ |
|
|
|
public event PropertyChangedEventHandler PropertyChanged; |
|
|
|
|
|
|
|
[NotifyPropertyChangedInvocator] |
|
|
|
protected bool RaiseAndSetIfChanged<T>(ref T field, T value, [CallerMemberName] string propertyName = null) |
|
|
|
{ |
|
|
|
if (!EqualityComparer<T>.Default.Equals(field, value)) |
|
|
|
@ -21,6 +23,7 @@ namespace Avalonia.Diagnostics.ViewModels |
|
|
|
return false; |
|
|
|
} |
|
|
|
|
|
|
|
[NotifyPropertyChangedInvocator] |
|
|
|
protected void RaisePropertyChanged([CallerMemberName] string propertyName = null) |
|
|
|
{ |
|
|
|
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); |
|
|
|
|