SaveObject() public static method

public static SaveObject ( IStorable obj, Couchbase.Lite.Database db, IDReferenceResolver resolver = null ) : void
obj IStorable
db Couchbase.Lite.Database
resolver IDReferenceResolver
return void
コード例 #1
0
        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);
            }
        }
コード例 #2
0
 public void Store <T> (T t) where T : IStorable
 {
     DocumentsSerializer.SaveObject(t, db);
 }