do not use Loader to check creds

This commit is contained in:
Oleksandr Bezdieniezhnykh
2025-09-23 14:03:05 +03:00
parent 2dc60a7ef4
commit 1d32c224ba
2 changed files with 10 additions and 77 deletions
+6 -4
View File
@@ -3,26 +3,28 @@ using System.Net;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
using Microsoft.Extensions.Logging;
using Newtonsoft.Json;
namespace Azaion.LoaderUI;
public interface IAzaionApi
{
void Login(ApiCredentials credentials);
Task Validate(ApiCredentials credentials);
Task<string> GetLastInstallerName(string folder);
Task<(string name, Stream stream)> DownloadInstaller(string folder);
}
public class AzaionApi(HttpClient client) : IAzaionApi
public class AzaionApi(HttpClient client, ILogger<Login> logger) : IAzaionApi
{
private string _jwtToken = null!;
const string APP_JSON = "application/json";
private const string APP_JSON = "application/json";
private ApiCredentials _credentials = null!;
public void Login(ApiCredentials credentials)
public async Task Validate(ApiCredentials credentials)
{
_credentials = credentials;
await Get<bool>("/resources/check");
}
public async Task<string> GetLastInstallerName(string folder)