public void TryRun(FeedBackRequest callback, string title) { string feedbackMessage; if (TryCatch(callback, out feedbackMessage)) { ShowInfo(feedbackMessage, title, STR_TITLE_ICON_success, STR_PANEL_success); } }
private bool TryCatch(FeedBackRequest callback, out string feedback) { feedback = null; try { feedback = callback(); return(true); } catch (BusinessRuleException ex) { HandleException(ex); } catch (DbEntityValidationException ex) { HandleException(ex); } catch (Exception ex) { HandleException(ex); } return(false); }