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); }
public void OnDownloadCompleted(object sender, DownloadCompleteEventArgs e) { Object.OnDownloadCompleted(sender, e); }
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; } BlockControls(false); webProvider.DownloadStarted -= Proxy.OnDownloadStarted; webProvider.DownloadCompleted -= Proxy.OnDownloadCompleted; webProvider.StatusChanged -= Proxy.OnStatusChanged; ProgressBlock.Visibility = Visibility.Collapsed; switch (e.Code) { case DMODownloadResultCode.OK: { CurrentGuild = MergeHelper.Merge(e.Guild); GuildInfoModel.LoadData(CurrentGuild); TDBlock_.SetGuild(CurrentGuild); break; } case DMODownloadResultCode.CANT_GET: { DialogManager.ShowErrorDialog(LanguageManager.Model.CantGetError); break; } case DMODownloadResultCode.NOT_FOUND: { DialogManager.ShowErrorDialog(LanguageManager.Model.GuildNotFoundError); break; } case DMODownloadResultCode.WEB_ACCESS_ERROR: { DialogManager.ShowErrorDialog(LanguageManager.Model.ConnectionError); break; } } }