public NewDataContextDialog(WebFormsNewDataContextViewModel viewModel) { InitializeComponent(); _viewModel = viewModel; DataContext = _viewModel; _viewModel.Close += result => DialogResult = result; }
private void OnPromptForNewDataContext() { if (PromptForNewDataContextTypeName != null) { var viewModel = new WebFormsNewDataContextViewModel(DefaultDataContextTypeName); PromptForNewDataContextTypeName(viewModel); if (!viewModel.Canceled) { var newDbContextModelType = new ModelType(viewModel.DbContextTypeName); DataContextTypeCollection.Add(newDbContextModelType); DbContextModelType = newDbContextModelType; } else { DbContextModelType = null; DbContextModelTypeName = null; } } }