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); } } }