mirror of
https://github.com/Tyrrrz/DiscordChatExporter.git
synced 2026-02-01 15:49:11 +00:00
34 lines
952 B
C#
34 lines
952 B
C#
using DiscordChatExporter.Core.Services;
|
|
using GalaSoft.MvvmLight;
|
|
using Tyrrrz.Extensions;
|
|
|
|
namespace DiscordChatExporter.Gui.ViewModels
|
|
{
|
|
public class SettingsViewModel : ViewModelBase, ISettingsViewModel
|
|
{
|
|
private readonly ISettingsService _settingsService;
|
|
|
|
public bool IsAutoUpdateEnabled
|
|
{
|
|
get => _settingsService.IsAutoUpdateEnabled;
|
|
set => _settingsService.IsAutoUpdateEnabled = value;
|
|
}
|
|
|
|
public string DateFormat
|
|
{
|
|
get => _settingsService.DateFormat;
|
|
set => _settingsService.DateFormat = value;
|
|
}
|
|
|
|
public int MessageGroupLimit
|
|
{
|
|
get => _settingsService.MessageGroupLimit;
|
|
set => _settingsService.MessageGroupLimit = value.ClampMin(0);
|
|
}
|
|
|
|
public SettingsViewModel(ISettingsService settingsService)
|
|
{
|
|
_settingsService = settingsService;
|
|
}
|
|
}
|
|
} |