示例#1
0
        public static PartialResource ObjectToResource(ObganismObject obganismObject)
        {
            var resource = new PartialResource {
                Name = obganismObject.Type.Name
            };

            var i = 0;

            foreach (var obganismGeneric in obganismObject.Type.Generics)
            {
                resource.GenericTemplates[i++] = obganismGeneric.Name;
            }

            foreach (var obganismProperty in obganismObject.Properties)
            {
                resource.Fields[obganismProperty.Name] = PropertyToFieldType(obganismProperty);
            }

            return(resource);
        }
示例#2
0
 static void AssertObo(JsonObject expected, ObganismObject actual)
 {
     AssertObo(expected.Qo("type"), actual.Type);
     AssertObo(expected.Qa("properties"), actual.Properties);
     AssertObo(expected.Qa("modifiers"), actual.Modifiers);
 }