public void OnDownloadCompleted(object sender, DownloadCompleteEventArgs e)
{
if (!this.Dispatcher.CheckAccess()) {
this.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, new DownloadCompleteEventHandler((s, e2) => {
OnDownloadCompleted(s, e2);
}), sender, e);
return;
}
if (e.Code != DMODownloadResultCode.OK) {
this.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, new Action(() => {
loader.Title = LanguageManager.Model.ErrorOccured + " [" + e.Code + "]";
switch (e.Code) {
case DMODownloadResultCode.CANT_GET:
{
loader.Summary = LanguageManager.Model.CantGetError;
break;
}
case DMODownloadResultCode.NOT_FOUND:
{
loader.Summary = LanguageManager.Model.GuildNotFoundError;
break;
}
case DMODownloadResultCode.WEB_ACCESS_ERROR:
{
loader.Summary = LanguageManager.Model.ConnectionError;
break;
}
}
IsErrorOccured = true;
}));
return;
}
Guild = MergeHelper.Merge(e.Guild);
}