using Microsoft.UI.Xaml.Automation.Peers; using Microsoft.UI.Xaml.Automation.Provider; using XFEEDToolBox.Core.Engineering; using XFEEDToolBox.Views; namespace XFEEDToolBox; public partial class App { private static async Task RunUpgradeListProbeAsync() { var before=ViewModel.UpgradeEntries.Count; ViewModel.EngineeringType="Multi-cannon";ViewModel.EngineeringGrade=3;ViewModel.EngineeringQuality=100; ViewModel.EngineeringSource=ViewModel.EngineeringSources.FirstOrDefault(s=>s.Key.Length==0); ViewModel.EngineeringEngineer=ViewModel.CompatibleEngineers.FirstOrDefault(e=>e.Unlocked); ViewModel.EngineeringCount=2;ViewModel.EngineeringPurchase=true;ViewModel.EngineeringPriceKnown=true;ViewModel.EngineeringUnitPrice=100000; await ViewModel.AddEngineeringToListCommand.ExecuteAsync(null); var added=ViewModel.UpgradeEntries.Count==before+1; var button=Descendants(MainWindow.Content as FrameworkElement).OfType