AdvancedLauncher.UI.Controls.DigiRotation.OnDownloadCompleted C# (CSharp) Method

OnDownloadCompleted() public method

public OnDownloadCompleted ( object sender, DownloadCompleteEventArgs e ) : void
sender object
e AdvancedLauncher.SDK.Model.Events.DownloadCompleteEventArgs
return void
        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);
        }