public override bool ExecuteAction(ActionProgramRun ap) { string res; if (ap.functions.ExpandString(UserData, out res) != ConditionFunctions.ExpandResult.Failed) { StringParser p = new StringParser(res); string v; while ((v = p.NextWord(", ")) != null) { v = ap.variables.Qualify(v); ap.actioncontroller.DeleteVariable(v); ap.actionfile.DeleteFileVariable(v); ap.DeleteVar(v); p.IsCharMoveOn(','); } } else { ap.ReportError(res); } return(true); }