public ActionResult ServerActionPreview(string[] operations)
        {
            var ops = new List <RedisInstanceOperation>();

            if (operations != null)
            {
                foreach (var a in operations)
                {
                    ops.Add(RedisInstanceOperation.FromString(Module, a));
                }
            }
            return(PartialView("Server.Actions.Preview", ops));
        }
        public async Task <ActionResult> ServerActionPerform(string[] operations)
        {
            var tasks = new List <Task>();

            if (operations != null)
            {
                foreach (var a in operations)
                {
                    tasks.Add(RedisInstanceOperation.FromString(Module, a).PerformAsync());
                }
            }
            await Task.WhenAll(tasks);

            return(Json(new { success = true, result = $"{tasks.Count.Pluralize("operation")} running..." }));
        }