public static SaveObject ( IStorable obj, Couchbase.Lite.Database db, |
||
obj | IStorable | |
db | Couchbase.Lite.Database | |
resolver | ||
return | void |
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) { IStorable storable = value as IStorable; writer.WriteValue(storable.ID); /* Only persist objects once per session */ if (!idResolver.IsCached(storable.ID.ToString())) { DocumentsSerializer.SaveObject(storable, db, idResolver); idResolver.AddReference(this, storable.ID.ToString(), storable); } }
public void Store <T> (T t) where T : IStorable { DocumentsSerializer.SaveObject(t, db); }