IfcDoc.FormatTTL_Stream.GetURIObject C# (CSharp) Méthode

GetURIObject() private méthode

private GetURIObject ( string domain, string encodedvalue, string XSDType ) : URIObject
domain string
encodedvalue string
XSDType string
Résultat URIObject
        private URIObject GetURIObject(string domain, string encodedvalue, string XSDType)
        {
            #if VERBOSE
            if (XSDType.Equals("RTFieldInfo", StringComparison.CurrentCultureIgnoreCase))
                Console.Out.WriteLine("Warning: Found RTFieldInfo XSDType for encodedvalue: " + encodedvalue);
            else
                Console.Out.WriteLine("Found seemingly ok XSDType for encodedvalue : " + encodedvalue + " - " + domain);
            #endif
            //WARNING: _VALUE_ and _TYPE_ could be in the other strings
            string fullObject = domain + "_VALUE_" + encodedvalue + "_TYPE_" + XSDType;

            URIObject obj;
            if (!URIObjectExists(fullObject))
            {
                m_nextID++;
                obj = new URIObject(domain + "_" + m_nextID, domain, encodedvalue, XSDType);
                m_valueObjects.Add(fullObject, obj);
            }
            else {
                obj = (URIObject)m_valueObjects[fullObject];
            }

            return obj;
        }