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); }
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); }