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