MTMCL.GridForgeDLMain.ForgeVer_ForgePageReadyEvent C# (CSharp) Method

ForgeVer_ForgePageReadyEvent() private method

private ForgeVer_ForgePageReadyEvent ( ) : void
return void
        async void ForgeVer_ForgePageReadyEvent ()
        {
            var fl = _forgeVer.GetMCVersionsAvailable_();
            if (fl == null)
            {
                Dispatcher.Invoke(new Action(() => {
                    gridMFRing.Visibility = Visibility.Collapsed;
                    gridMFRFail.Visibility = Visibility.Visible;
                    butReloadForge.SetLocalizedContent("Reload");
                    butReloadForge.IsEnabled = true;
                }));
                return;
            }
            if (fl.Length == 0)
            {
                Dispatcher.Invoke(new Action(() => {
                    gridMFRing.Visibility = Visibility.Collapsed;
                    gridMFRFail.Visibility = Visibility.Visible;
                    butReloadForge.SetLocalizedContent("Reload");
                    butReloadForge.IsEnabled = true;
                }));
                return;
            }
            Dispatcher.BeginInvoke(new System.Windows.Forms.MethodInvoker(() =>
            {
                listForge.ItemsSource = fl;
                gridMFRing.Visibility = Visibility.Collapsed;
                listForge.Visibility = Visibility.Visible;
                butReloadForge.SetLocalizedContent("Reload");
                butReloadForge.IsEnabled = true;
                ListCollectionView view = (ListCollectionView)CollectionViewSource.GetDefaultView(listForge.ItemsSource);
                view.CustomSort = new VersionComparer() { Descending = true } ;
            }));
            await TaskEx.Delay(3000);
            var verlist = _forgeVer.GetVersionBranch();
        }