Перейти до змісту

JELoginHandlerBuilder

// Створення зі стандартними параметрами
var loginHandler = JELoginHandlerBuilder.BuildDefault();
// Створення з налаштованими параметрами
var loginHandler = new JELoginHandlerBuilder()
    .WithHttpClient(httpClient)
    .WithAccountManager("accounts.json")
    //.WithAccountManager(new InMemoryXboxGameAccountManager(JEGameAccount.FromSessionStorage))
    .Build();
var session = await loginHandler.Authenticate();

WithHttpClient

Встановлює HttpClient. Усі HTTP-запити будуть оброблятися через нього.

WithAccountManager

Встановлює IXboxGameAccountManager, який використовуватиме JELoginHandler. За замовчуванням використовується JsonXboxGameAccountManager із файлом <ШЛЯХ-ДО-MINECRAFT>/cml_accounts.json.

Якщо ви передаєте строковий тип (шлях до файлу), цей метод викличе WithAccountManager(new JsonXboxGameAccountManager(filePath, JEGameAccount.FromSessionStorage)).

WithLogger

Встановлює ILogger для логування. Ця бібліотека використовує Microsoft.Extensions.Logging для запису логів.

Довідник API