using System.Collections.ObjectModel;
using PolyTraderSharp.Models;
namespace PolyTraderSharp.Services
{
///
/// Registrierung der Hintergrund-Jobs für die Jobs-Ansicht.
///
/// statt des früheren BindingList: Avalonia-
/// Steuerelemente werten INotifyCollectionChanged aus, das BindingList nicht
/// implementiert – neu registrierte Jobs wären in der Oberfläche sonst unsichtbar geblieben.
/// Die Zeilen selbst melden Änderungen weiterhin über INotifyPropertyChanged
/// ().
///
public class JobManager
{
public ObservableCollection Jobs { get; } = new();
public void RegisterJob(JobStatusRow job)
{
Jobs.Add(job);
}
}
}