using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; using DashCaddy.Desktop.ViewModels; using DashCaddy.Desktop.Services; namespace DashCaddy.Desktop; public sealed partial class TemplatesDialog : ContentDialog { public MainViewModel ViewModel { get; } public TemplatesDialog(MainViewModel viewModel) { ViewModel = viewModel; InitializeComponent(); } private void AddTemplate_Click(object sender, RoutedEventArgs e) { if (sender is Button btn && btn.Tag is ServiceTemplate template) { var variables = new Dictionary(); foreach (var (key, value) in template.Environment) { variables[key] = value; } ViewModel.SelectedTemplate = template; ViewModel.TemplateVariablesDict = variables; Hide(); } } }