public static string GetErrors(this FrameworkElement element) { IGetErrorsHandler geh = element as IGetErrorsHandler; if (geh != null) { return(geh.GetErrors()); } var visualErrors = VisualErrors(element).DefaultText(null); var entityErrors = GetErrors((Modifiable)element.DataContext)?.Values.ToString(d => d.Values.ToString("\r\n"), "\r\n"); return("\r\n".Combine(visualErrors, entityErrors).DefaultText(null)); }
public Plugin(IGetErrorsHandler getErrorsHandler) { _getErrorsHandler = getErrorsHandler; }