Ejemplo n.º 1
0
        private static JSchema GetSchema(Uri schemaUri)
        {
            JSchemaUrlResolver jSchemaResolver = new JSchemaUrlResolver();
            Stream             stream          = null;

            try
            {
                stream = jSchemaResolver.GetSchemaResource(null, new SchemaReference()
                {
                    BaseUri = schemaUri
                });
            }
            catch (Exception e)
            {
                throw new Stac.Exceptions.InvalidStacSchemaException(string.Format("Error getting schema at Uri '{0}'", schemaUri), e);
            }
            var sr = new StreamReader(stream);

            return(JSchema.Parse(sr.ReadToEnd(), jSchemaResolver));
        }