Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ OpenReadTaskAsync() [2/2]

Task< Stream > System.Net.WebClient.OpenReadTaskAsync ( Uri address)
inline

Definition at line 1842 of file WebClient.cs.

1843 {
1845 OpenReadCompletedEventHandler handler = null;
1846 handler = delegate(object sender, OpenReadCompletedEventArgs e)
1847 {
1848 HandleCompletion(tcs, e, (OpenReadCompletedEventArgs args) => args.Result, handler, delegate(WebClient webClient, OpenReadCompletedEventHandler completion)
1849 {
1850 webClient.OpenReadCompleted -= completion;
1851 });
1852 };
1853 OpenReadCompleted += handler;
1854 try
1855 {
1856 OpenReadAsync(address, tcs);
1857 }
1858 catch
1859 {
1860 OpenReadCompleted -= handler;
1861 throw;
1862 }
1863 return tcs.Task;
1864 }
void OpenReadAsync(Uri address)
OpenReadCompletedEventHandler? OpenReadCompleted
Definition WebClient.cs:267
delegate void OpenReadCompletedEventHandler(object sender, OpenReadCompletedEventArgs e)

References System.Net.WebClient.OpenReadAsync(), System.Net.WebClient.OpenReadCompleted, System.Net.OpenReadCompletedEventHandler(), System.Net.OpenReadCompletedEventArgs.Result, and System.Threading.Tasks.TaskCompletionSource< TResult >.Task.