コード例 #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);
 }
コード例 #2
0
 public AssociationServices(IDataSetModelServices dataSetsServices, IMessageHandlerServices messageHandlerModelServices)
 {
     m_DataSetsServices            = dataSetsServices;
     m_MessageHandlerModelServices = messageHandlerModelServices;
 }