Ejemplo n.º 1
0
        private static async Task LocalDbTest()
        {
            try
            {
                var p = new LocalDbParser();
                var g = await p.GetGallery(709432);

                var searchResult = await p.SearchGalleries(searchString : "sad");
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Ejemplo n.º 2
0
        private async Task Initialize()
        {
            Logger.Info("Parsers initialization");

            try
            {
                var localDbParser = new LocalDbParser();
                _parserList.Add(localDbParser);
            }
            catch (Exception ex)
            {
                Logger.Error(ex, "Cannot create localdb parser. Make sure that the file 'exhentai.db' exists in the root of program folder.");
            }

            try
            {
                var chaikaParser = new ChaikaParser();
                _parserList.Add(chaikaParser);
            }
            catch (Exception ex)
            {
                Logger.Error(ex, "Cannot create chaika parser.");
            }

            try
            {
                var eHentaiParser = Configuration.Instance.ExhentaiConfiguration != null
                    ? new EHentaiParser(EhentaiType.Exhentai, Configuration.Instance.ExhentaiConfiguration)
                    : new EHentaiParser();
                _parserList.Add(eHentaiParser);
            }
            catch (Exception ex)
            {
                Logger.Error(ex, "Cannot create e-hentai parser.");
            }
        }