public pnlDictionaryEdtPanelViewModel(IEventAggregator ea, IXmlCompareToolSetting ToolSetting, IXmlCompareUserControl UserControl, IXmlSettingReportDictionary CurrentReportDictionary, IXmlSettingNode _CurrentNode, IXmlSetting CurrentSetting)
        {
            _ea = ea;
            _ea.GetEvent <NodeEvent>().Subscribe(GetNode);
            _ea.GetEvent <SourceListEvent>().Subscribe(GetSource);
            _ea.GetEvent <SettingEvent>().Subscribe(GetSetting);
            _ea.GetEvent <SourceEvent>().Subscribe(GetNodetype);

            _ToolSetting             = ToolSetting;
            _UserControl             = UserControl;
            CurrentNode              = _CurrentNode;
            _CurrentReportDictionary = CurrentReportDictionary;

            UpdateCommand        = new DelegateCommand(UpdateCommandExecute);
            DeleteCommand        = new DelegateCommand(DeleteCommandExecute);
            AddCommand           = new DelegateCommand(AddCommandExecute);
            UpdateGeneralCommand = new DelegateCommand(UpdateGeneralCommandExecute);

            Editable = _UserControl.IsUserHasPriviledge(_UserControl.GetCurrentUser(), "XmlSettingFilePath");

            _IssueCategoryList_1.Add(XmlSettingRptDicCategory.ChangedAttribute.ToString());
            _IssueCategoryList_1.Add(XmlSettingRptDicCategory.DeletedAttribute.ToString());
            _IssueCategoryList_1.Add(XmlSettingRptDicCategory.AddedAttribute.ToString());

            _IssueCategoryList_2.Add(XmlSettingRptDicCategory.DeletedChildNode.ToString());
            _IssueCategoryList_2.Add(XmlSettingRptDicCategory.AddedChildNode.ToString());
        }
Exemplo n.º 2
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";
 }
Exemplo n.º 3
0
 public CXmlCompareCoreImp(IXmlCompareUserControl userControl,
                           IXmlCompareToolSetting toolSetting,
                           IXmlSettingFactorty settingFactory)
 {
     m_DuplicateKeyMemo = new Dictionary <string, int>();
     m_UserControl      = userControl;
     m_ToolSetting      = toolSetting;
     m_SettingFactory   = settingFactory;
 }
Exemplo n.º 4
0
 public SetAddressViewModel(IRegionManager regionManager, IXmlCompareToolSetting setting)
 {
     _regionmanager         = regionManager;
     m_setting              = setting;
     SetFileFullAddress     = m_setting.GetXmlSettingFilePath().Value;
     CancelCommand          = new DelegateCommand <string>(CancelCommandExecute);
     SetFileFullPathCommand = new DelegateCommand(SetFileFullPathCommandExecute);
     OKCommand              = new DelegateCommand <string>(OKCommandExecute);
 }
Exemplo n.º 5
0
 public NewXmlTypeViewModel(IEventAggregator ea, IXmlCompareToolSetting _ToolSetting, IXmlSettingCollection xmlSettingCollection, IRegionManager regionManager, IXmlSettingFactorty _xmlFact, IXmlCompareUserControl _xmlUserControl)
 {
     _regionManager         = regionManager;
     xmlFact                = _xmlFact;
     ToolSetting            = _ToolSetting;
     xmlUserControl         = _xmlUserControl;
     SampleEnable           = false;
     m_XmlSettingCollection = xmlSettingCollection;
     UploadSampleCommand    = new DelegateCommand(UploadSampleCommandExecute);
     OKCommand              = new DelegateCommand <IXmlSettingCollection>(OKCommandExecute);
     CancelCommand          = new DelegateCommand(Cancel);
     CheckCommand           = new DelegateCommand(Check);
     _ea = ea;
 }
Exemplo n.º 6
0
 public CXmlCmpUserCtlImp(IXmlCmpDbAdp dba,
                          IXmlCompareToolSetting setting)
 {
     m_Dba     = dba;
     m_Setting = setting;
 }