regarded on :http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/26dd246c-21f5-4168-b87f-1ebe177ab5b0
hello guys, all you said was an answer but, now i have new error, it load, then after a second whole application hang....
but when i use this in a function such thing wont happen...
i use the function you recomanded :
<div style="color:Black; background-color:White
<pre> <span style="color:Blue private
<span style="color:Blue void
Form1_Shown(<span style="color:Blue object
sender, EventArgs e)
{
<span style="color:Green //StartCoroutine(LoadAds()); in unity engine
ThreadPool.QueueUserWorkItem(LoadAds);
}
<span style="color:Blue void
LoadAds(<span style="color:Blue object
Status)
{
<span style="color:Blue try
{
<span style="color:Green //Download Ads cache file
WebClient webClient = <span style="color:Blue new
WebClient();
webClient.DownloadFileCompleted += <span style="color:Blue new
AsyncCompletedEventHandler(Completed);
webClient.DownloadProgressChanged += <span style="color:Blue new
DownloadProgressChangedEventHandler(ProgressChanged);
webClient.DownloadFileAsync(<span style="color:Blue new
Uri(<span style="color:#a31515 "http://deadmann.persiangig.com/document/multi_launcher_ad_reader/list.cch"
), <span style="color:#a31515 "c:\list.cch"
);
}
<span style="color:Blue catch
{ }
}
[/code]
also this one has bug
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
<div style="color:Black; background-color:White
<pre> <span style="color:Blue private
<span style="color:Blue void
Form1_Shown(<span style="color:Blue object
sender, EventArgs e)
{
<span style="color:Green //StartCoroutine(LoadAds()); in unity engine
EventHandler delegateInvoker = <span style="color:Blue new
EventHandler(LoadAds);
delegateInvoker.BeginInvoke(<span style="color:Blue this
, EventArgs.Empty);
}
<span style="color:Blue void
LoadAds(<span style="color:Blue object
Sender, EventArgs e)
{
<span style="color:Blue try
{
<span style="color:Green //Download Ads cache file
WebClient webClient = <span style="color:Blue new
WebClient();
webClient.DownloadFileCompleted += <span style="color:Blue new
AsyncCompletedEventHandler(Completed);
webClient.DownloadProgressChanged += <span style="color:Blue new
DownloadProgressChangedEventHandler(ProgressChanged);
webClient.DownloadFileAsync(<span style="color:Blue new
Uri(<span style="color:#a31515 "http://deadmann.persiangig.com/document/multi_launcher_ad_reader/list.cch"
), <span style="color:#a31515 "c:\list.cch"
);
}
<span style="color:Blue catch
{ }
}
[/code]
<br/>
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<br/>
Error 1 No overload for method BeginInvoke takes 2 arguments C:UsersHassanDesktopMulti-Realm LuncherMulti-Realm LuncherForm1.cs 1641 13 Multi-Realm
Launcher<br/>
View the full article
hello guys, all you said was an answer but, now i have new error, it load, then after a second whole application hang....
but when i use this in a function such thing wont happen...
i use the function you recomanded :
<div style="color:Black; background-color:White
<pre> <span style="color:Blue private
<span style="color:Blue void
Form1_Shown(<span style="color:Blue object
sender, EventArgs e)
{
<span style="color:Green //StartCoroutine(LoadAds()); in unity engine
ThreadPool.QueueUserWorkItem(LoadAds);
}
<span style="color:Blue void
LoadAds(<span style="color:Blue object
Status)
{
<span style="color:Blue try
{
<span style="color:Green //Download Ads cache file
WebClient webClient = <span style="color:Blue new
WebClient();
webClient.DownloadFileCompleted += <span style="color:Blue new
AsyncCompletedEventHandler(Completed);
webClient.DownloadProgressChanged += <span style="color:Blue new
DownloadProgressChangedEventHandler(ProgressChanged);
webClient.DownloadFileAsync(<span style="color:Blue new
Uri(<span style="color:#a31515 "http://deadmann.persiangig.com/document/multi_launcher_ad_reader/list.cch"
), <span style="color:#a31515 "c:\list.cch"
);
}
<span style="color:Blue catch
{ }
}
[/code]
also this one has bug
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
<div style="color:Black; background-color:White
<pre> <span style="color:Blue private
<span style="color:Blue void
Form1_Shown(<span style="color:Blue object
sender, EventArgs e)
{
<span style="color:Green //StartCoroutine(LoadAds()); in unity engine
EventHandler delegateInvoker = <span style="color:Blue new
EventHandler(LoadAds);
delegateInvoker.BeginInvoke(<span style="color:Blue this
, EventArgs.Empty);
}
<span style="color:Blue void
LoadAds(<span style="color:Blue object
Sender, EventArgs e)
{
<span style="color:Blue try
{
<span style="color:Green //Download Ads cache file
WebClient webClient = <span style="color:Blue new
WebClient();
webClient.DownloadFileCompleted += <span style="color:Blue new
AsyncCompletedEventHandler(Completed);
webClient.DownloadProgressChanged += <span style="color:Blue new
DownloadProgressChangedEventHandler(ProgressChanged);
webClient.DownloadFileAsync(<span style="color:Blue new
Uri(<span style="color:#a31515 "http://deadmann.persiangig.com/document/multi_launcher_ad_reader/list.cch"
), <span style="color:#a31515 "c:\list.cch"
);
}
<span style="color:Blue catch
{ }
}
[/code]
<br/>
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<br/>
Error 1 No overload for method BeginInvoke takes 2 arguments C:UsersHassanDesktopMulti-Realm LuncherMulti-Realm LuncherForm1.cs 1641 13 Multi-Realm
Launcher<br/>
View the full article