laatzen/Common/Ui/Common.GUI/ViewModels/Base/VM[T].cs
2025-01-24 12:10:40 +01:00

19 lines
428 B
C#

namespace Common.GUI.ViewModels.Base
{
using System;
using System.Runtime.CompilerServices;
public class VM<T> : VM where T : VM<T>
{
protected void SetValue(Action<T> setterAction, [CallerMemberName] string member = "")
{
if (this is T t)
{
setterAction?.Invoke(t);
this.NotifyPropertyChanged(member);
}
}
}
}