I am looking for a solution to a C# WebClient timeout issue.
WebClient appears to have no way of timing out.
Currently using Thread.Start to launch methods which call WebClient, using Thread.Join(MILLISECONDS) for a timeout.
Using Thread.Start feels like overkill for my needs.
(I am hitting 100's of devices using credentials and a simple HTTP request and simply need a way to timeout within 10 seconds)