using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using Microsoft.Extensions.Logging;
using System.Diagnostics;
using TitanStudio.Core.Interfaces;
namespace TitanStudio.Core.ViewModel;
public partial class MainViewModel : ObservableObject, IMainViewModel
{
private readonly ILogger<MainViewModel> _logger;
// Only need this if you use private methods!!!
// Example: void IMainViewModel.Test() => Test();
public MainViewModel(ILogger<MainViewModel> logger)
{
_logger = logger;
}
[RelayCommand]
public void Test()
{
_logger.LogInformation("TEST");
Debug.WriteLine(":)");
}
}
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using Microsoft.Extensions.Logging;
using System.Diagnostics;
using TitanStudio.Core.Interfaces;
namespace TitanStudio.Core.ViewModel;
public partial class MainViewModel : ObservableObject, IMainViewModel
{
private readonly ILogger<MainViewModel> _logger;
// Only need this if you use private methods!!!
// Example: void IMainViewModel.Test() => Test();
public MainViewModel(ILogger<MainViewModel> logger)
{
_logger = logger;
}
[RelayCommand]
public void Test()
{
_logger.LogInformation("TEST");
Debug.WriteLine(":)");
}
}