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