示例#1
0
        async Task <T> ITypedDatabase <T> .Get(Guid key)
        {
            var value = await _db.StringGetAsync(key.ToString()).ConfigureAwait(false);

            return(value.IsNullOrEmpty ? null : SagaSerializer.Deserialize <T>(value));
        }
示例#2
0
 Task ITypedDatabase <T> .Put(Guid key, T value)
 {
     return(_db.StringSetAsync(key.ToString(), SagaSerializer.Serialize(value)));
 }
示例#3
0
 Task ITypedDatabase <T> .Put(Guid key, T value)
 {
     return(_db.StringSetAsync(GetKeyWithPrefix(key), SagaSerializer.Serialize(value)));
 }