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); }
public AssociationServices(IDataSetModelServices dataSetsServices, IMessageHandlerServices messageHandlerModelServices) { m_DataSetsServices = dataSetsServices; m_MessageHandlerModelServices = messageHandlerModelServices; }