public AboutDialog( ITelemetryAccess telemetryAccess, IAboutViewModel viewModel) { telemetryAccess.TrackPageView(nameof(AboutDialog)); DataContext = viewModel; viewModel.CloseRequested += (sender, args) => Close(); InitializeComponent(); }
public CompareResultDialog(ITelemetryAccess telemetryAccess, ICompareResultViewModel viewModel) { telemetryAccess.TrackPageView(nameof(CompareOptionsDialog)); DataContext = viewModel; viewModel.CloseRequested += (sender, args) => { DialogResult = args.DialogResult; Close(); }; _addComparisonResult = viewModel.AddComparisonResult; InitializeComponent(); }
public AdvancedModelingOptionsDialog(ITelemetryAccess telemetryAccess, IAdvancedModelingOptionsViewModel viewModel) { telemetryAccess.TrackPageView(nameof(AdvancedModelingOptionsDialog)); DataContext = viewModel; viewModel.CloseRequested += (sender, args) => { DialogResult = args.DialogResult; Close(); }; _getDialogResult = () => viewModel.Model; _applyPresets = viewModel.ApplyPresets; InitializeComponent(); }
public PickTablesDialog(ITelemetryAccess telemetryAccess, IPickTablesViewModel viewModel) { telemetryAccess.TrackPageView(nameof(PickTablesDialog)); DataContext = viewModel; viewModel.CloseRequested += (sender, args) => { DialogResult = args.DialogResult; Close(); }; _getDialogResult = viewModel.GetSelectedObjects; _addTables = viewModel.AddObjects; _selectTables = viewModel.SelectObjects; InitializeComponent(); }
public EfCoreMigrationsDialog(ITelemetryAccess telemetryAccess, IMigrationOptionsViewModel viewModel) { telemetryAccess.TrackPageView(nameof(EfCoreMigrationsDialog)); DataContext = viewModel; viewModel.CloseRequested += (sender, args) => { DialogResult = args.DialogResult; Close(); }; _useProjectForMigration = viewModel.UseProjectForMigration; _useOutputPath = viewModel.UseOutputPath; InitializeComponent(); }
public EfCoreModelDialog( ITelemetryAccess telemetryAccess, IModelingOptionsViewModel viewModel) { telemetryAccess.TrackPageView(nameof(EfCoreModelDialog)); DataContext = viewModel; viewModel.CloseRequested += (sender, args) => { DialogResult = args.DialogResult; Close(); }; getDialogResult = () => viewModel.Model; applyPresets = viewModel.ApplyPresets; Loaded += Window_Loaded; InitializeComponent(); }
public PickSchemasDialog(ITelemetryAccess telemetryAccess, IPickSchemasViewModel viewModel) { telemetryAccess.TrackPageView(nameof(PickSchemasDialog)); DataContext = viewModel; viewModel.CloseRequested += (sender, args) => { DialogResult = args.DialogResult; Close(); }; _getDialogResult = () => (viewModel.Schemas.ToArray()); _addSchemas = models => { foreach (var model in models) { viewModel.Schemas.Add(model); } }; InitializeComponent(); }
public PickConfigDialog(ITelemetryAccess telemetryAccess, IPickConfigViewModel viewModel) { telemetryAccess.TrackPageView(nameof(PickConfigDialog)); DataContext = viewModel; viewModel.CloseRequested += (sender, args) => { DialogResult = args.DialogResult; Close(); }; _getDialogResult = () => viewModel.SelectedConfiguration; _addConfigurations = models => { foreach (var model in models) { viewModel.Configurations.Add(model); } }; InitializeComponent(); }