internal String GetStructuralTypeNameFromJNode(JNode jNode, bool isFromServer) { var shortName = jNode.Get <String>("shortName"); var ns = jNode.Get <String>("namespace"); String stName; if (isFromServer) { stName = new TypeNameInfo(shortName, ns).ToClient(this).StructuralTypeName; } else { stName = TypeNameInfo.ToStructuralTypeName(shortName, ns); } return(stName); }
private void UpdateStructuralTypeFromJNode(JNode jNode) { var shortName = jNode.Get <String>("shortName"); var ns = jNode.Get <String>("namespace"); var name = TypeNameInfo.ToStructuralTypeName(shortName, ns); var isComplexType = jNode.Get <bool>("isComplexType", false); if (isComplexType) { var ct = MetadataStore.Instance.GetComplexType(name); ct.UpdateFromJNode(jNode); } else { var et = MetadataStore.Instance.GetEntityType(name); et.UpdateFromJNode(jNode); } }