public override object EXECUTE(params object[] po) { string cmd = po[0].ToString().Trim(); cmd = MCLTools.ParenthesisPU.Parse(cmd); string definition = MiMFa_StringService.GetFirstWordBetween(cmd, "(", ")", false); if (definition != null) { cmd = MiMFa_StringService.FirstFindAndReplace(cmd, "(" + definition + ")", ""); } else { definition = ""; } if (string.IsNullOrEmpty(definition.Trim())) { throw new System.Exception("Not found any definitions"); } string[] elements = definition.Split(','); elements = MiMFa_CollectionService.ExecuteInAllItems(elements, (s) => s.Trim()); if (elements.Length < 2) { throw new System.Exception("Definition is not right"); } string def = elements[0]; object eno = MCL.Execute(elements[1]); return(Normalization(each(def, eno, cmd).ToArray())); }