public static JToken SerializeObject(RootModel model)
        {
            RootSerializer serializer = new RootSerializer();
            var            token      = serializer.Serialize(model);

            return(token);
        }
        public static RootModel DeserializeObject(JToken token)
        {
            RootSerializer serializer = new RootSerializer();
            var            model      = serializer.Deserialize(token);

            return(model);
        }
        public object Load(string path, Type type)
        {
            JToken data       = DataSerialization.FromFile(path);
            var    serializer = new RootSerializer();
            var    model      = serializer.Deserialize(data);

            return(new ContentCachedPrefab(model));
        }
        public static JToken UnbuildObject(object obj, bool implicitType = false)
        {
            RootSerializer serializer = new RootSerializer();
            RootAssembler  assembler  = new RootAssembler();
            var            model      = assembler.Disassemble(obj, !implicitType);

            return(serializer.Serialize(model));
        }
Example #5
0
 /// <summary>
 /// Uses the <see cref="RootSerializer"/> to serialize a value.
 /// </summary>
 public IEnumerable <XObject> Serialize(string propertyName, object value)
 {
     return(RootSerializer.Serialize(propertyName, value, this));
 }