コード例 #1
0
        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);
        }
コード例 #2
0
        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);
            }
        }