public static List <LogInfo> Exit(EngineState s, CodeCommand cmd) { List <LogInfo> logs = new List <LogInfo>(); Debug.Assert(cmd.Info.GetType() == typeof(CodeInfo_Exit)); CodeInfo_Exit info = cmd.Info as CodeInfo_Exit; s.PassCurrentPluginFlag = true; logs.Add(new LogInfo(info.NoWarn ? LogState.Ignore : LogState.Warning, info.Message, cmd)); return(logs); }
public static List <LogInfo> Exit(EngineState s, CodeCommand cmd) { List <LogInfo> logs = new List <LogInfo>(); CodeInfo_Exit info = cmd.Info.Cast <CodeInfo_Exit>(); string message = StringEscaper.Preprocess(s, info.Message); s.PassCurrentScriptFlag = true; logs.Add(new LogInfo(info.NoWarn ? LogState.Ignore : LogState.Warning, message, cmd)); return(logs); }