Exemple #1
0
        public SkyDocsService(DfinityService dfinityService, IHttpClientFactory httpClientFactory)
        {
            this.dfinityService    = dfinityService;
            this.httpClientFactory = httpClientFactory;

            var httpClient = httpClientFactory.CreateClient("API");

            client = new SiaSkynetClient(httpClient);
        }
Exemple #2
0
        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();
            }
        }