using System; using System.Text.Json; using System.Threading.Tasks; using System.Windows; using LD_SysInfo.Services; namespace LD_SysInfo { public partial class OsqueryConsole : Window { public OsqueryConsole() { InitializeComponent(); } private async void RunQuery_Click(object sender, RoutedEventArgs e) { OutputBox.Text = "Running query..."; string sql = QueryBox.Text.Trim(); try { var result = await Task.Run(() => OsqueryService.Query(sql)); string prettyJson = JsonSerializer.Serialize(result, new JsonSerializerOptions { WriteIndented = true }); OutputBox.Text = prettyJson; } catch (Exception ex) { OutputBox.Text = $"❌ Error running query:\n{ex}"; } } } }