예제 #1
0
 public static bool HashDelete(this ForksWrapper <StackExchangeRedisDataTypesEnum> wrapper, string key, string[] hashFields)
 {
     return(wrapper.Delete(StackExchangeRedisDataTypesEnum.Hash,
                           hashFields.Select(x => Tuple.Create <string, object>(key,
                                                                                new StackExchangeRedisHashParams {
         HashField = x
     })).ToArray()));
 }
예제 #2
0
 public static bool HashDelete(this ForksWrapper <StackExchangeRedisDataTypesEnum> wrapper, string key, string hashField)
 {
     return(wrapper.Delete(StackExchangeRedisDataTypesEnum.Hash, key, new StackExchangeRedisHashParams {
         HashField = hashField
     }));
 }
예제 #3
0
 public static bool KeyDelete(this ForksWrapper <StackExchangeRedisDataTypesEnum> wrapper, string key)
 {
     return(wrapper.Delete(StackExchangeRedisDataTypesEnum.String, key));
 }
예제 #4
0
 public static bool KeyDelete(this ForksWrapper <StackExchangeRedisDataTypesEnum> wrapper, string[] keys)
 {
     return(wrapper.Delete(StackExchangeRedisDataTypesEnum.String, keys.Select(x => Tuple.Create <string, object>(x, null)).ToArray()));
 }
예제 #5
0
 public static bool HashSet <T>(this ForksWrapper <StackExchangeRedisDataTypesEnum> wrapper, string key, KeyValuePair <string, T>[] hashFields)
 {
     return(wrapper.Set(StackExchangeRedisDataTypesEnum.Hash, hashFields.Select(x => Tuple.Create <string, T, object>(key, x.Value, new StackExchangeRedisHashParams {
         HashField = x.Key
     }))));
 }
예제 #6
0
 public static IDictionary <string, T> HashGet <T>(this ForksWrapper <StackExchangeRedisDataTypesEnum> wrapper, string key, string[] hashFields)
 {
     return(wrapper.Get <T>(StackExchangeRedisDataTypesEnum.Hash, hashFields.Select(x => Tuple.Create <string, object>(key, new StackExchangeRedisHashParams {
         HashField = x
     }))));
 }
예제 #7
0
 public static bool HashSet <T>(this ForksWrapper <StackExchangeRedisDataTypesEnum> wrapper, string key, string hashField, T value)
 {
     return(wrapper.Set(StackExchangeRedisDataTypesEnum.Hash, key, value, new StackExchangeRedisHashParams {
         HashField = hashField
     }));
 }
예제 #8
0
 public static IDictionary <string, T> StringGet <T>(this ForksWrapper <StackExchangeRedisDataTypesEnum> wrapper, string[] keys)
 {
     return(wrapper.Get <T>(StackExchangeRedisDataTypesEnum.String, keys.Select(x => Tuple.Create <string, object>(x, null))));
 }
예제 #9
0
 public static T StringGet <T>(this ForksWrapper <StackExchangeRedisDataTypesEnum> wrapper, string key)
 {
     return(wrapper.Get <T>(StackExchangeRedisDataTypesEnum.String, key));
 }
예제 #10
0
 public static bool StringSet <T>(this ForksWrapper <StackExchangeRedisDataTypesEnum> wrapper, KeyValuePair <string, T>[] values)
 {
     return(wrapper.Set(StackExchangeRedisDataTypesEnum.String, values.Select(x => Tuple.Create <string, T, object>(x.Key, x.Value, null))));
 }
예제 #11
0
 public static bool StringSet <T>(this ForksWrapper <StackExchangeRedisDataTypesEnum> wrapper, string key, T value)
 {
     return(wrapper.Set(StackExchangeRedisDataTypesEnum.String, key, value));
 }