public static bool TryParse(this IUriParser parser, Uri uri, out object result) { if (parser.CanParse(uri)) { try { result = parser.Parse(uri); return(true); } catch { } } result = default; return(false); }
public ICanvasImage CreateContent(ICanvasResourceCreator resourceCreator, Uri uri, Rect targetBounds) { var commandList = new CanvasCommandList(resourceCreator); try { var color = _parser.Parse(uri); using (var dc = commandList.CreateDrawingSession()) { dc.Clear(color); } } catch (ParseException) { // We catch this and reti } return(commandList); }
public static T Parse <T>(this IUriParser parser, Uri uri) { return((T)parser.Parse(uri)); }