minor fixes

This commit is contained in:
Timerix 2024-12-28 00:22:28 +05:00
parent 631f5c9126
commit 372fa5eda2
3 changed files with 7 additions and 6 deletions

View File

@ -22,11 +22,11 @@ public record Config
public int max_parallel_downloads { get; set; } = 16; public int max_parallel_downloads { get; set; } = 16;
public VersionCatalogProps[] version_catalogs { get; set; } = public VersionCatalogProps[] version_catalogs { get; set; } =
[ [
new() { Name = "Mojang", Url = "https://piston-meta.mojang.com/mc/game/version_manifest_v2.json" } new() { name = "Mojang", url = "https://piston-meta.mojang.com/mc/game/version_manifest_v2.json" }
]; ];
[JsonIgnore] private static IOPath _filePath = "config.json"; [JsonIgnore] private static IOPath _filePath = "млаумчерб.json";
public static Config LoadFromFile() public static Config LoadFromFile()
{ {

View File

@ -281,6 +281,7 @@ public partial class MainWindow : Window
{ {
VersionCatalogItemsComboBox.Items.Add(new VersionItemView(p)); VersionCatalogItemsComboBox.Items.Add(new VersionItemView(p));
} }
VersionCatalogItemsComboBox.SelectedIndex = 0;
VersionCatalogItemsComboBox.IsEnabled = true; VersionCatalogItemsComboBox.IsEnabled = true;
AddVersionButton.IsEnabled = versions.Count > 0; AddVersionButton.IsEnabled = versions.Count > 0;
}); });

View File

@ -5,14 +5,14 @@ namespace Mlaumcherb.Client.Avalonia.классы;
public class VersionCatalogProps public class VersionCatalogProps
{ {
[JsonRequired] public required string Name { get; init; } [JsonRequired] public required string name { get; init; }
[JsonRequired] public required string Url { get; init; } [JsonRequired] public required string url { get; init; }
public override string ToString() => Name; public override string ToString() => name;
public async Task<GameVersionCatalog> GetVersionCatalogAsync() public async Task<GameVersionCatalog> GetVersionCatalogAsync()
{ {
return await NetworkHelper.DownloadStringAndDeserialize<GameVersionCatalog>(Url); return await NetworkHelper.DownloadStringAndDeserialize<GameVersionCatalog>(url);
} }
} }