Example #1
0
        public IActionButtonViewModel MakeActionButtonViewModel(string image, string name, Action action)
        {
            IActionButtonViewModel actionButtonViewModel = IoC.Get <IActionButtonViewModel>();

            actionButtonViewModel.Initialise(new ActionButton(image, name, action));

            return(actionButtonViewModel);
        }
Example #2
0
        public CompletedTabViewModel(IEventAggregator eventAggregator, IActionButtonFactory actionButtonFactory) : base(eventAggregator)
        {
            Buttons = new IActionButtonViewModel[]
            {
                actionButtonFactory.MakeActionButtonViewModel("Delete", "Remove", () =>
                {
                    if (SelectedProcesses.Count == 0)
                    {
                        Processes.Clear();
                        return;
                    }

                    Processes.RemoveRange(SelectedProcesses);
                })
            };
        }