using System.Collections.ObjectModel; using ImageCatalog_2.Models; namespace ImageCatalog_2.ViewModels; public class AiSettingsViewModel : ViewModelBase { private bool _extractNumbers; public bool ExtractNumbers { get => _extractNumbers; set { _extractNumbers = value; NotifyPropertyChanged(); } } private string _modelsFolderPath = string.Empty; public string ModelsFolderPath { get => _modelsFolderPath; set { _modelsFolderPath = value; NotifyPropertyChanged(); } } private string _csvOutputPath = string.Empty; public string CsvOutputPath { get => _csvOutputPath; set { _csvOutputPath = value; NotifyPropertyChanged(); } } private string _faceExecutablePath = string.Empty; public string FaceExecutablePath { get => _faceExecutablePath; set { _faceExecutablePath = value; NotifyPropertyChanged(); } } private string _faceOutputFolderPath = string.Empty; public string FaceOutputFolderPath { get => _faceOutputFolderPath; set { _faceOutputFolderPath = value; NotifyPropertyChanged(); } } private double _aiProgress; public double AiProgress { get => _aiProgress; set { _aiProgress = value; NotifyPropertyChanged(); } } public ObservableCollection PreviewResults { get; } = new(); }