private void SaveLastRunFilter(IProgressMonitor progressMonitor) { using (progressMonitor.CreateSubProgressMonitor(5)) { var filterSet = filterService.GenerateFilterSetFromSelectedTests(); projectController.SaveFilterSet("LastRun", filterSet); } }
public void Execute(IProgressMonitor progressMonitor) { if (string.IsNullOrEmpty(FilterName)) { throw new ArgumentException("Filter name cannot be null or empty"); } using (progressMonitor.BeginTask("Saving filter", 2)) { var filterSet = filterService.GenerateFilterSetFromSelectedTests(); if (progressMonitor.IsCanceled) { throw new OperationCanceledException(); } using (progressMonitor.CreateSubProgressMonitor(50)) projectController.SaveFilterSet(FilterName, filterSet); } }