Пример #1
0
        protected override void Initialize(bool initData)
        {
            base.Initialize(initData);

            if (initData)
            {
                //_doc.SourceFileName

                _commonImportOptionsController   = (IMVCANController)Current.Gui.GetControllerAndControl(new object[] { _doc.ImportOptions }, typeof(IMVCANController), UseDocument.Directly);
                _specificImportOptionsController = (IMVCANController)Current.Gui.GetControllerAndControl(new object[] { _doc.AsciiImportOptions, new AsciiImportOptionsAnalysisDataProvider(this) }, typeof(IMVCANController), UseDocument.Directly);
                _specificImportSourceController  = new MultipleFilesController();
                _specificImportSourceController.InitializeDocument(_doc.SourceFileNames);
                Current.Gui.FindAndAttachControlTo(_specificImportSourceController);
            }

            if (null != _view)
            {
            }
        }
Пример #2
0
        public override IEnumerable <ControllerAndSetNullMethod> GetSubControllers()
        {
            yield return(new ControllerAndSetNullMethod(_commonImportOptionsController, () => _commonImportOptionsController = null));

            yield return(new ControllerAndSetNullMethod(_specificImportOptionsController, () => _specificImportOptionsController = null));

            yield return(new ControllerAndSetNullMethod(_specificImportSourceController, () => _specificImportSourceController = null));
        }