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)); }
/// <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)); }