Exemplo n.º 1
0
        public ProgramViewModelBase(IProvideProgram programProvider, IEventAggregator eventAggregator)
        {
            _programProvider = programProvider;
            _eventAggregator = eventAggregator;
            _programProvider.ProgramChanged += (s, e) => Program = e.Program;

            CopyCommand     = new DelegateCommand(OnCopy, CanCopy);
            CutCommand      = new DelegateCommand(OnCut, CanCut);
            PasteCommand    = new DelegateCommand(OnPaste, CanPaste);
            MoveUpCommand   = new DelegateCommand(OnMoveUp, CanMoveUp);
            MoveDownCommand = new DelegateCommand(OnMoveDown, CanMoveDown);
        }
        public ProgramViewModelBase(IProvideProgram programProvider, IEventAggregator eventAggregator)
        {
            _programProvider = programProvider;
            _eventAggregator = eventAggregator;
            _programProvider.ProgramChanged += (s, e) => Program = e.Program;

            CopyCommand = new DelegateCommand(OnCopy, CanCopy);
            CutCommand = new DelegateCommand(OnCut, CanCut);
            PasteCommand = new DelegateCommand(OnPaste, CanPaste);
            MoveUpCommand = new DelegateCommand(OnMoveUp, CanMoveUp);
            MoveDownCommand = new DelegateCommand(OnMoveDown, CanMoveDown);
        }
Exemplo n.º 3
0
 public ProgramInfoViewModel(IProvideProgram programProvider, IEventAggregator eventAggregator)
     : base(programProvider, eventAggregator)
 {
     PropertyChanged += OnPropertyChanged;
 }
Exemplo n.º 4
0
 public ProgramEditViewModel(IProvideProgram programProvider, IEventAggregator eventAggregator)
     : base(programProvider, eventAggregator)
 {
     CopyClauseCommand = new DelegateCommand(OnCopyClause);
 }
 public ProgramInfoViewModel(IProvideProgram programProvider, IEventAggregator eventAggregator) 
     : base(programProvider, eventAggregator)
 {
     PropertyChanged += OnPropertyChanged;
 }
 public ProgramEditViewModel(IProvideProgram programProvider, IEventAggregator eventAggregator) 
     : base(programProvider, eventAggregator)
 {
     CopyClauseCommand = new DelegateCommand(OnCopyClause);
 }