Пример #1
0
        /*
         * Turn a simple class instance into a xml string
         */
        static public string ToXML <T>(T obj)
        {
            SerialiseXMLToString <T> serialiser = new SerialiseXMLToString <T>();

            serialiser.obj = obj;
            serialiser.SerializeObject(false);
            return(serialiser.str);
        }
Пример #2
0
        /*
         * Turn a simple class instance into a xml string
         */
        static public string ToXML <T>(T obj, bool findSubClasses)
        {
            SerialiseXMLToString <T> serialiser = new SerialiseXMLToString <T>();

            serialiser.obj = obj;
            serialiser.SerializeObject(findSubClasses);
            return(serialiser.str);
        }
Пример #3
0
        /*
         * Turn an string back into a class instance
         */
        static public T FromXML <T>(string xmlstr, bool findSubClasses)
        {
            SerialiseXMLToString <T> serialiser = new SerialiseXMLToString <T>();

            serialiser.str = xmlstr;
            try
            {
                serialiser.DeserializeObject(findSubClasses);
            }
            catch (System.Exception e)
            {
                Debug.LogError("Error DeserializeObject: " + e.Message);
            }
            return(serialiser.obj);
        }