Rosetta Code/Count examples: Difference between revisions
Content added Content deleted
m (/mw/ => /w/) |
(→{{header|C sharp|C#}}: Added some error handling and URL Encode the task page name so it can handle e.g. A+B) |
||
Line 402: | Line 402: | ||
foreach (string task in tasknames) { |
foreach (string task in tasknames) { |
||
try { |
|||
string content = GetSourceCodeFromPage(WebUtility.UrlEncode(task), wc); |
|||
int count = new Regex("=={{header", RegexOptions.IgnoreCase).Matches(content).Count; |
|||
int count = new Regex("=={{header", RegexOptions.IgnoreCase).Matches(content).Count; |
|||
Task t = new Task(task, count); |
|||
Console.WriteLine(t); |
Console.WriteLine(t); |
||
tasks.Add(t); |
tasks.Add(t); |
||
} |
|||
catch (Exception ex) { |
|||
Console.WriteLine("**** Unable to get task \"" + task + "\": " + ex.Message); |
|||
} |
|||
} |
} |
||