18 lines
511 B
C#
18 lines
511 B
C#
using Mlaumcherb.Client.Avalonia.сеть;
|
||
|
||
namespace Mlaumcherb.Client.Avalonia.классы;
|
||
|
||
|
||
public class VersionCatalogProps
|
||
{
|
||
[JsonRequired] public required string Name { get; init; }
|
||
[JsonRequired] public required string Url { get; init; }
|
||
|
||
public override string ToString() => Name;
|
||
|
||
|
||
public async Task<GameVersionCatalog> GetVersionCatalogAsync()
|
||
{
|
||
return await NetworkHelper.DownloadStringAndDeserialize<GameVersionCatalog>(Url);
|
||
}
|
||
} |