public KVRelationalObject <T> New <T>(T objetToWrap) where T : new() { var relObject = new KVRelationalObject <T>(GenerateKey <T>(), Schema, Store); relObject.Value = objetToWrap; return(relObject); }
public void Save <T>(KVRelationalObject <T> obj) { if (string.IsNullOrEmpty(obj.Key.Value)) { obj.Key = GenerateKey <T>(); } else { Store.Set(obj.Key.Value, obj.Value); } }
public void Remove <T>(KVRelationalObject <T> value) { Remove <T>(value.Key); value.Key = null; }