Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
 public MangaSearchMethodsAsyncTest(CredentialContextFixture credentialContextFixture, ITestOutputHelper output)
     : base(credentialContextFixture)
 {
     _output = output;
     _sut    = new MangaSearchMethodsAsync(credentialContextFixture.CredentialContext);
 }