Пример #1
0
        /// <summary>
        /// Called when [cancel].
        /// </summary>
        public void OnCancel()
        {
            if (Model.DataProviders.Any())
            {
                SetDataProvider(Model.DataProviders[0]);
                SelectDataProvider(Model.DataProviders[0]);
            }
            else
            {
                DataProviderViewModel = null;
                SelectedDataProvider = null;
            }

            SourceFieldsViewModel.OnCancel();
        }
Пример #2
0
        /// <summary>
        /// Called when [saved].
        /// </summary>
        /// <param name="model">The model.</param>
        public void OnSaved(SourceDescriptorEdit model)
        {
            Model = model;

            if (Model.DataProviders.Any())
            {
                SetDataProvider(Model.DataProviders[0]);
                SelectDataProvider(Model.DataProviders[0]);
            }
            else
            {
                DataProviderViewModel = null;
                SelectedDataProvider = null;
            }

            SourceFieldsViewModel.OnSaved(Model.ProviderFields);
        }
Пример #3
0
        /// <summary>
        /// Sets the data provider.
        /// </summary>
        /// <param name="dataProvider">The data provider.</param>
        private void SetDataProvider(IDataProvider dataProvider)
        {
            var newViewModel = DataProviderViewModelFactory.CreateProviderViewModel(dataProvider);

            newViewModel.Initialize(dataProvider, this);

            DataProviderViewModel = newViewModel;
        }