Exemplo n.º 1
0
 public MessageHandlersListViewModel(IAssociationServices associationServices, IMessageHandlerServices messageHandlerServices, ILoggerFacade loggerFacade) :
     base(Properties.Resources.MessageHandlersListPanelHeader)
 {
     MessageHandlesList       = messageHandlerServices.GetMessageHandlers();
     m_AssociationServices    = associationServices;
     m_MessageHandlerServices = messageHandlerServices;
     m_loggerFacade           = loggerFacade;
     this.RemoveCommand       = new DelegateCommand <string>(this.RemoveCommandHandler);
     Action[] m_ButtonsActions = new Action[] { AddCommandHandler, EditCommandHandler, RemoveSelectedCommandHandler, () => { } };
     ButtonsPanelViewModel = new ButtonsViewModel("Add", "Edit", "Delete", "", m_ButtonsActions);
     SetCanExecuteButtonState();
     loggerFacade.Log($"Created {nameof(MessageHandlersListViewModel)}", Category.Debug, Priority.Low);
 }
 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);
 }