Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ OpenWriteTaskAsync() [4/4]

Task< Stream > System.Net.WebClient.OpenWriteTaskAsync ( Uri address,
string? method )
inline

Definition at line 1881 of file WebClient.cs.

1882 {
1884 OpenWriteCompletedEventHandler handler = null;
1885 handler = delegate(object sender, OpenWriteCompletedEventArgs e)
1886 {
1887 HandleCompletion(tcs, e, (OpenWriteCompletedEventArgs args) => args.Result, handler, delegate(WebClient webClient, OpenWriteCompletedEventHandler completion)
1888 {
1889 webClient.OpenWriteCompleted -= completion;
1890 });
1891 };
1892 OpenWriteCompleted += handler;
1893 try
1894 {
1895 OpenWriteAsync(address, method, tcs);
1896 }
1897 catch
1898 {
1899 OpenWriteCompleted -= handler;
1900 throw;
1901 }
1902 return tcs.Task;
1903 }
OpenWriteCompletedEventHandler? OpenWriteCompleted
Definition WebClient.cs:269
void OpenWriteAsync(Uri address)
delegate void OpenWriteCompletedEventHandler(object sender, OpenWriteCompletedEventArgs e)

References System.Net.WebClient.OpenWriteAsync(), System.Net.WebClient.OpenWriteCompleted, System.Net.OpenWriteCompletedEventHandler(), System.Net.OpenWriteCompletedEventArgs.Result, and System.Threading.Tasks.TaskCompletionSource< TResult >.Task.