Ejemplo n.º 1
0
    public static object HMSet(string[] args)
    {
        string key = args[0].Trim('"');                                      //Get first param which should be the key

        args = args.Skip(1).Take(args.Count() - 1).ToArray();                //Skip the key and leave the pairs left
        Dictionary <string, string> map = new Dictionary <string, string>(); //Make the map with 0 because we concat it later
        bool   error        = false;
        string errorMessage = "";

        args.ToList().ForEach(x =>
        {
            List <string> input = SQFUtil.ParamParse(x);
            if (input.Count % 2 != 0)
            {
                errorMessage = "ERROR: Not even number of parameters"; error = true; return;
            }
            ;
            SQFUtil.ParamParse(input).ToList().ForEach(y => map.Add(y.Key, y.Value));
        });
        if (error)
        {
            return(errorMessage);
        }                                     //Don't set anything if the values are wrong
        RedisController.RedisHMSet(key, map); //Set the values to the database
        return(0);
    }
Ejemplo n.º 2
0
 public static void PFAdd(string[] args)
 {
     RedisController.RedisPfAdd(args[0], SQFUtil.ParamParse(args[1]));
 }
Ejemplo n.º 3
0
 public static void PFMerge(string[] args)
 {
     RedisController.RedisPfMerge(args[0], SQFUtil.ParamParse(args[1]).ToArray());
 }
Ejemplo n.º 4
0
 public static void MSetNx(string[] args)
 {
     RedisController.RedisMSetNx(SQFUtil.ParamParse(args[0]).ToArray());
 }
Ejemplo n.º 5
0
 public static void HDel(string[] args)
 {
     RedisController.RedisHDel(args[0], SQFUtil.ParamParse(args[1]).ToArray());
 }
Ejemplo n.º 6
0
 public static void SRem(string[] args)
 {
     RedisController.RedisSRem(args[0], SQFUtil.ParamParse(args[1]));
 }
Ejemplo n.º 7
0
 public static void RPush(string[] args)
 {
     RedisController.RedisRPush(args[0], SQFUtil.ParamParse(args[1]));
 }
Ejemplo n.º 8
0
 public static void BRPop(string[] args)
 {
     RedisController.RedisBRPop(int.Parse(args[0]), SQFUtil.ParamParse(args[1]).ToArray());
 }