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));
        }
Example #2
0
 public Plugin(IGetErrorsHandler getErrorsHandler)
 {
     _getErrorsHandler = getErrorsHandler;
 }