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