Пример #1
0
        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;
                }
            }
        }