internal DataSetEditorServices(IDataSetModelServices dataSetModelServices)
 {
     if (dataSetModelServices == null)
     {
         throw new ArgumentNullException(nameof(dataSetModelServices));
     }
     this.m_IDataSetServices = dataSetModelServices;
     m_DataSetItems          = new ObservableCollection <string>(dataSetModelServices.GetDataSets().Select <DataSetConfigurationWrapper, string>(x => x.SymbolicName));
     AddCommand = new DelegateCommand <string>(AddDataSet);
 }
 internal DataSetListViewModel
     (IDomainsManagementServices domainsService, IAssociationServices associationServices, IDataSetModelServices dataSetModelServices, IRegionManager regionManager, IEventAggregator eventAggregator, ILoggerFacade logger) :
     base(Properties.Resources.DataSetsListPanelHeader)
 {
     this.m_DomainsService       = domainsService;
     this.m_AssociationServices  = associationServices;
     this.m_DataSetModelServices = dataSetModelServices;
     this.m_RegionManager        = regionManager;
     this.m_EventAggregator      = eventAggregator;
     this.m_Logger             = logger;
     this.DataSetListItems     = m_DataSetModelServices.GetDataSets();
     this.RemoveDataSetCommand = new DelegateCommand <string>(this.RemoveDataSetCommandHandler);
     this.b_DataSetListItems.CollectionChanged += this.WatchListItems_CollectionChanged;
     Action[] m_ButtonsActions = new Action[] { AddDataSetCommandHandler, EditDataSetCommandHandler, RemoveSelectedDataSetCommandHandler, () => { } };
     ButtonsPanelViewModel = new ButtonsViewModel("Add", "Edit", "Delete", "", m_ButtonsActions);
     SetCanExecuteButtonState();
     logger.Log($"Created {nameof(DataSetListViewModel)}", Category.Debug, Priority.None);
 }
Beispiel #3
0
 public AssociationServices(IDataSetModelServices dataSetsServices, IMessageHandlerServices messageHandlerModelServices)
 {
     m_DataSetsServices            = dataSetsServices;
     m_MessageHandlerModelServices = messageHandlerModelServices;
 }