public IActionButtonViewModel MakeActionButtonViewModel(string image, string name, Action action) { IActionButtonViewModel actionButtonViewModel = IoC.Get <IActionButtonViewModel>(); actionButtonViewModel.Initialise(new ActionButton(image, name, action)); return(actionButtonViewModel); }
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); }) }; }