void DumpStatistics(ActionParser parser, int nrScripts) { int nrExecutable = 0; int nrActions = 0; int nrEvents = 0; int nrExecutableActions = 0; int nrExecutableEvents = 0; foreach (var actions in _set) { if (actions.IsExecutable) { nrExecutable++; } nrActions += actions.NrOfActions; nrEvents += actions.ActionEvents; nrExecutableActions += actions.ExecutableActions; nrExecutableEvents += actions.ExecutableActionEvents; } double percParsed = (nrScripts - parser.ParsingFailed) * 100.0 / nrScripts; double percExecutable = nrExecutable * 100.0 / nrScripts; double percExecutableActions = nrExecutableActions * 100.0 / nrActions; double percExecutableEvents = nrExecutableEvents * 100.0 / nrEvents; Console.WriteLine("#Total scripts : " + nrScripts); Console.WriteLine("#Total actions : " + nrActions); Console.WriteLine("#Total events : " + nrEvents); Console.WriteLine("#Parsed : " + _set.Count); Console.WriteLine("#Old : " + parser.OldVersions); Console.WriteLine("#Failed : " + parser.ParsingFailed); Console.WriteLine("#Scripts executable : " + nrExecutable); Console.WriteLine("#Actions executable : " + nrExecutableActions); Console.WriteLine("#Events executable : " + nrExecutableEvents); Console.WriteLine("% parsed : " + percParsed); Console.WriteLine("% executable scripts: " + percExecutable); Console.WriteLine("% executable actions: " + percExecutableActions); Console.WriteLine("% executable events : " + percExecutableEvents); Console.WriteLine(); parser.DumpStatistics(); }