AdvancedLauncher.UI.Pages.Community.OnDownloadCompleted C# (CSharp) Метод

OnDownloadCompleted() публичный Метод

public OnDownloadCompleted ( object sender, DownloadCompleteEventArgs e ) : void
sender object
e AdvancedLauncher.SDK.Model.Events.DownloadCompleteEventArgs
Результат 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;
            }

            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;
                    }
            }
        }