Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public static T Parse <T>(this IUriParser parser, Uri uri)
 {
     return((T)parser.Parse(uri));
 }