Beispiel #1
0
        public Newtonsoft.Json.Schema.JSchema GetSchema()
        {
            if (_schema == null)
            {
                _schema = Newtonsoft.Json.Schema.JSchema.Parse(jsonSchema);
            }

            return(_schema);
        }
        Artifact Act(string schema, string json)
        {
            Newtonsoft.Json.Schema.JSchema js =
                Newtonsoft.Json.Schema.JSchema.Parse(schema);

            System.IO.StringReader sr =
                new System.IO.StringReader(json);

            Newtonsoft.Json.JsonTextReader jr =
                new Newtonsoft.Json.JsonTextReader(sr);

            this.vr =
                new Newtonsoft.Json.Schema.JSchemaValidatingReader(jr);

            vr.Schema = js;

            this.jsr =
                new Newtonsoft.Json.JsonSerializer();

            return(jsr.Deserialize <Artifact>(vr));
        }