Hab mir den Text nicht wirklich durchgelesen, aber du kannst den code auch verkürzen mit LINQ.
Aus dem..
...wird dann:
PS: Außerdem würde ich immer Verschachtelung vermeiden:
Aus dem..
Code:
foreach (Proxy p in proxies)
{
if (!p.Checked)
{
p.Checked = true;
// Proxy checken, working auf true/false setzen
}
}
Code:
foreach (var p in proxies.Where(p => !p.Checked))
p.Checked = true;
PS: Außerdem würde ich immer Verschachtelung vermeiden:
Code:
if (p.Checked) return;