public bool reloadClient() { var malCredentials = _redis.HashGetAll("malCredentials"); if (malCredentials.Length != 0) { _credentials = new CredentialContext(); foreach (var c in malCredentials) { switch (c.Name) { case "Username": _credentials.UserName = c.Value; break; case "Password": _credentials.Password = c.Value; break; } } _animeSearch = new AnimeSearchMethodsAsync(_credentials); _mangaSearch = new MangaSearchMethodsAsync(_credentials); _logger.Verbose($"[Geekbot] [MalClient] Logged in to Mal"); return(true); } _logger.Warning("[Geekbot] [MalClient] No Credentials Set!"); return(false); }
private static async void TestSearchMangaAsync(ICredentialContext credential) { var asyncMangaSearcher = new MangaSearchMethodsAsync(credential); MangaSearchResponse response = await asyncMangaSearcher.SearchDeserializedAsync("Dagashi Kashi"); Console.WriteLine(response.ToJson()); Console.WriteLine(response.ToXml()); }
public MangaSearchMethodsAsyncTest(CredentialContextFixture credentialContextFixture, ITestOutputHelper output) : base(credentialContextFixture) { _output = output; _sut = new MangaSearchMethodsAsync(credentialContextFixture.CredentialContext); }