using System.Threading.Tasks; using Avalonia.Controls; using Avalonia.Interactivity; using Avalonia.Markup.Xaml; using PolyTrader.Core.Modularity; using PolyTraderSharp.Models; using PolyTraderSharp.Services; namespace PolyTrader.App.Avalonia.Views { /// /// Hintergrund-Jobs (JobManager). Verhalten wie bisher: „Run Now" löst den ManualTrigger aus, /// „Aktiv" schaltet den Job über die Bindung. Layout vollständig in JobsWindow.axaml. /// public partial class JobsWindow : Window { public JobsWindow() => AvaloniaXamlLoader.Load(this); public JobsWindow(IModuleUiHost host, JobManager jobManager) : this() { this.FindControl("menuBar")!.Attach(host, "core.jobs", this); var grid = this.FindControl("gridJobs")!; grid.ItemsSource = jobManager.Jobs; this.FindControl