// GET: /<controller>/
        public IActionResult Index()
        {
            List <string> cmdlst = new List <string>();
            Type          t      = typeof(Commands);

            FieldInfo[] fields = t.GetFields(BindingFlags.Static | BindingFlags.Public);
            foreach (FieldInfo fi in fields)
            {
                cmdlst.Add(fi.Name.ToString());
            }
            ViewBag.cmdbag = cmdlst;
            List <EbGroup> lst  = new List <EbGroup>();
            List <String>  lst2 = new List <String>();

            foreach (var m in _redis.GetKeysByPattern("Grp_*"))
            {
                var     a   = _redis.Get <string>(m);
                EbGroup obj = JsonConvert.DeserializeObject <EbGroup>(a);
                lst.Add(obj);
            }
            foreach (var n in _redis.GetAllKeys())
            {
                lst2.Add(n);
            }
            ViewBag.grplst     = lst;
            ViewBag.allkeylist = JsonConvert.SerializeObject(lst2);
            return(View());
        }
        public void GroupPattern(string textgroup, string textpattern)
        {
            var base64EncodedBytes = Convert.FromBase64String(textpattern);
            var regx = System.Text.Encoding.UTF8.GetString(base64EncodedBytes);

            EbGroup grp = new EbGroup(textgroup, regx);

            string output = JsonConvert.SerializeObject(grp);

            _redis.Set("Grp_" + textgroup, output);

            EbGroup dobj = JsonConvert.DeserializeObject <EbGroup>(output);
            string  s1   = dobj.Pattern;
            string  s2   = dobj.Name;
        }