DiscordChatExporter/DiscordChatExporter.Gui/Framework/ViewModelBase.cs

20 lines
454 B
C#
Raw Normal View History

2024-04-26 21:17:46 -04:00
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);
}
}