// 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; }