mirror of
https://github.com/babalae/better-genshin-impact.git
synced 2026-04-25 22:29:47 +08:00
41 lines
1.2 KiB
C#
41 lines
1.2 KiB
C#
using BetterGenshinImpact.Service.Interface;
|
|
using CommunityToolkit.Mvvm.ComponentModel;
|
|
using CommunityToolkit.Mvvm.Input;
|
|
using CommunityToolkit.Mvvm.Messaging;
|
|
using CommunityToolkit.Mvvm.Messaging.Messages;
|
|
using Microsoft.Extensions.Logging;
|
|
using System.Diagnostics;
|
|
using System.Windows;
|
|
using Wpf.Ui;
|
|
|
|
namespace BetterGenshinImpact.ViewModel
|
|
{
|
|
public partial class MainWindowViewModel : ObservableObject
|
|
{
|
|
private readonly ILogger<MainWindowViewModel> _logger;
|
|
private readonly IConfigService _configService;
|
|
|
|
public MainWindowViewModel(INavigationService navigationService, IConfigService configService)
|
|
{
|
|
_configService = configService;
|
|
_logger = App.GetLogger<MainWindowViewModel>();
|
|
}
|
|
|
|
|
|
[RelayCommand]
|
|
private void OnLoaded()
|
|
{
|
|
_logger.LogInformation("更好的原神({Text}) Alpha {Ver}","内测版", 2.2);
|
|
}
|
|
|
|
[RelayCommand]
|
|
private void OnClosed()
|
|
{
|
|
_configService.Save();
|
|
WeakReferenceMessenger.Default.Send(new PropertyChangedMessage<object>(this, "Close", "", ""));
|
|
Debug.WriteLine("MainWindowViewModel Closed");
|
|
Application.Current.Shutdown();
|
|
}
|
|
|
|
}
|
|
} |