Ejemplo n.º 1
0
        public MainViewModel()
        {
            _dialogContainerService = new DialogContainerService();
            _jsonSerializer         = new JsonSerializer();

            _ruleManagement     = new RuleManagementViewModel();
            _messageDialog      = new MessageDialogViewModel();
            _validateCommand    = new RelayCommand(this.ValidateCommandHandler, this.CanExecuteValidateCommand);
            _manageRulesCommand = new RelayCommand(this.ManageRulesCommandHandler);
        }
        public RuleManagementViewModel()
        {
            _dialogContainerService = new DialogContainerService();
            _messageDialog          = new MessageDialogViewModel();

            this.Dialog = new RuleManagementDialog {
                DataContext = this
            };
            this.Title = "Rule Management";

            _newRuleCommand             = new RelayCommand(this.NewRuleCommandHandler);
            _editRuleCommand            = new RelayCommand <SignalRule>(this.EditRuleCommandHandler, this.CanExecuteEditRuleCommand);
            _deleteRuleCommand          = new RelayCommand <SignalRule>(this.DeleteRuleCommandHandler, this.CanExecuteEditRuleCommand);
            _deleteSelectedRulesCommand = new RelayCommand <object>(this.DeleteSelectedRulesCommandHandler, this.CanExecuteDeleteSelectedRulesCommand);
        }