DiscordChatExporter/DiscordChatExporter.Gui/Framework/ViewModelBase.cs
2024-04-27 04:17:46 +03:00

19 lines
454 B
C#

using System;
using CommunityToolkit.Mvvm.ComponentModel;
namespace DiscordChatExporter.Gui.Framework;
public abstract class ViewModelBase : ObservableObject, IDisposable
{
~ViewModelBase() => Dispose(false);
protected void OnAllPropertiesChanged() => OnPropertyChanged(string.Empty);
protected virtual void Dispose(bool disposing) { }
public void Dispose()
{
Dispose(true);
GC.SuppressFinalize(this);
}
}