29 lines
680 B
C#
29 lines
680 B
C#
using Moonlight.App.ApiClients.Paper;
|
|
using Moonlight.App.ApiClients.Paper.Resources;
|
|
using Moonlight.App.Helpers;
|
|
|
|
namespace Moonlight.App.Services;
|
|
|
|
public class PaperService
|
|
{
|
|
private readonly PaperApiHelper ApiHelper;
|
|
|
|
public PaperService(PaperApiHelper apiHelper)
|
|
{
|
|
ApiHelper = apiHelper;
|
|
}
|
|
|
|
public async Task<string[]> GetVersions()
|
|
{
|
|
var data = await ApiHelper.Get<PaperVersions>("paper");
|
|
|
|
return data.Versions.ToArray();
|
|
}
|
|
|
|
public async Task<string[]> GetBuilds(string version)
|
|
{
|
|
var data = await ApiHelper.Get<PaperBuilds>($"paper/versions/{version}");
|
|
|
|
return data.Builds.ToArray();
|
|
}
|
|
} |