public SkyDocsService(DfinityService dfinityService, IHttpClientFactory httpClientFactory) { this.dfinityService = dfinityService; this.httpClientFactory = httpClientFactory; var httpClient = httpClientFactory.CreateClient("API"); client = new SiaSkynetClient(httpClient); }
private async Task DfinityLogin() { var isLoggedIn = await DfinityService.IsLoggedIn(); if (!isLoggedIn) { await DfinityService.Login(); while (!await DfinityService.IsLoggedIn()) { await Task.Delay(TimeSpan.FromMilliseconds(500)); } isLoggedIn = true; } if (isLoggedIn) { SkyDocsService.LoginDfinity(); DialogService.Close(); } }