Esempio n. 1
0
 public ToolSettingViewModel(IEventAggregator ea, IXmlCompareToolSetting ToolSetting, IXmlSettingCollection CurrentSettingCollection, pnlDictionaryEdtPanelViewModel DictionaryEdtPanel, IXmlCompareUserControl UserControl, IXmlSettingReportDictionary CurrentReportDictionary, IXmlSettingFactorty SettingFact, IRegionManager regionManager, IXmlSettingNode _CurrentNode, IXmlSetting _CurrentSetting)
 {
     AddNewTypeCommand            = new DelegateCommand <IXmlSettingCollection>(AddNewTypeCommandExecute);
     DeleteTypeCommand            = new DelegateCommand(DeleteTypeCommandExecute);
     KeyFlagTrueCommand           = new DelegateCommand(KeyFlagTrueCommandExecute);
     KeyFlagFalseCommand          = new DelegateCommand(KeyFlagFalseCommandExecute);
     SaveCommand                  = new DelegateCommand(SaveCommandExecute);
     chkMoreCommand               = new DelegateCommand(chkMoreCommandExecute);
     BackCommand                  = new DelegateCommand(Back);
     AddAttrCompareFlagCommand    = new DelegateCommand(AddAttrCompareFlag);
     RemoveAttrCompareFlagCommand = new DelegateCommand(RemoveAttrCompareFlag);
     AddNodeCompareFlagCommand    = new DelegateCommand(AddNodeCompareFlag);
     RemoveNodeCompareFlagCommand = new DelegateCommand(RemoveNodeCompareFlag);
     CurrentNode                  = _CurrentNode;
     _CurrentReportDictionary     = CurrentReportDictionary;
     CurrentSetting               = _CurrentSetting;
     _regionManager               = regionManager;
     m_ToolSetting                = ToolSetting;
     m_UserControl                = UserControl;
     m_SettingFact                = SettingFact;
     m_DictionaryEdtPanel         = DictionaryEdtPanel;
     m_DictionaryEdtPanel         = new pnlDictionaryEdtPanelViewModel(ea, m_ToolSetting, m_UserControl, _CurrentReportDictionary, CurrentNode, CurrentSetting);
     ChkMoreSelected              = false;
     m_CurrentSettingCollection   = CurrentSettingCollection;
     m_CurrentSettingCollection   =
         m_SettingFact.ReadSettingCollection(m_ToolSetting.GetXmlSettingFilePath().Value);
     _ea = ea;
     _ea.GetEvent <CollectionEvent>().Subscribe(GetCollection);
     Flag        = m_UserControl.IsUserHasPriviledge(m_UserControl.GetCurrentUser(), "XmlSettingFilePath");
     XmlTypeList = new ObservableCollection <string>(m_CurrentSettingCollection.GetAllSettingTypes());
     SelectType  = null;
     ChkContent  = "Show Report Dictionary Setting";
 }
Esempio n. 2
0
        public void DeleteTypeCommandExecute()
        {
            DialogResult flag = MessageBox.Show("Do you want to delete this xml setting from Setting File?",
                                                "Setting File Change Confirm",
                                                MessageBoxButtons.YesNo,
                                                MessageBoxIcon.Exclamation);

            if (flag == DialogResult.Yes)
            {
                IXmlSetting currentXmlSetting = m_CurrentSettingCollection.GetSetting(SelectType);
                m_CurrentSettingCollection.RemoveSetting(currentXmlSetting);
                _ea.GetEvent <CollectionEvent>().Publish(m_CurrentSettingCollection);
                XmlTypeList = null;
                XmlTypeList = new ObservableCollection <string>(m_CurrentSettingCollection.GetAllSettingTypes());
                SelectType  = null;
                AttributeList.Clear();
            }
        }
Esempio n. 3
0
 public CoreViewModel(IXmlCompareCore _core, IRegionManager regionManager, IEventAggregator ea)
 {
     core = _core;
     _ea  = ea;
     _ea.GetEvent <CollectionEvent>().Subscribe(GetCollection);
     _regionManager       = regionManager;
     OriginalPathCommand  = new DelegateCommand(OriginalPathCommandExecute);
     NewPathCommand       = new DelegateCommand(NewPathCommandExecute);
     OutputPathCommand    = new DelegateCommand(OutputPathCommandExecute);
     CompareReportCommand = new DelegateCommand <string>(CompareReportCommandExecute);
     ChangetextCommand    = new DelegateCommand(ChangetextCommandExecute);
     if (core.Initialize(out settingCollection))
     {
         Filetype     = new ObservableCollection <string>(settingCollection.GetAllSettingTypes());
         Selectedtype = Filetype[0];
         select       = Filetype[0];
         _ea.GetEvent <SourceEvent>().Publish(select);
     }
 }
Esempio n. 4
0
 private void GetCollection(IXmlSettingCollection Collection)
 {
     settingCollection = Collection;
     Filetype          = new ObservableCollection <string>(settingCollection.GetAllSettingTypes());
     Selectedtype      = Filetype[0];
 }
Esempio n. 5
0
 private void GetCollection(IXmlSettingCollection Collection)
 {
     m_CurrentSettingCollection = Collection;
     XmlTypeList = new ObservableCollection <string>(m_CurrentSettingCollection.GetAllSettingTypes());
     SelectType  = XmlTypeList.First();
 }