private IResult Populate(IPopulableViewModel populableViewModel) { IResult result; try { result = new SequentialResult(populableViewModel.Populate().GetEnumerator()); } catch (Exception ex) { result = UiService.ShowMessageBox(ex.Message, GlobalStrings.ErrorCaption); TryClose(); } return result; }
public static void ExecuteSequential(this IEnumerable<IResult> result, object target = null) { var sr = new SequentialResult(result.GetEnumerator()); sr.Execute(new ActionExecutionContext { Target = target }); }