Exemplo n.º 1
0
            public override async ValueTask <bool> MoveNextAsync()
            {
                if (entity == null)
                {
                    if (await TryGetResponse($"/v1/search/illust?search_target=partial_match_for_tags&sort=date_desc&word={keyword}&filter=for_android&offset={(current - 1) * 30}") is (true, var model))
                    {
                        entity = model;
                        UpdateEnumerator();
                    }
                    else
                    {
                        throw new QueryNotRespondingException();
                    }

                    Enumerable.ReportRequestedPages();
                }
Exemplo n.º 2
0
            public override async ValueTask <bool> MoveNextAsync()
            {
                if (_entity == null)
                {
                    if (await TryGetResponse($"/v1/search/illust?search_target={_matchOption.GetEnumAttribute<EnumAlias>().AliasAs}&sort={(_isPremium ? "date_desc" : "popular_desc")}&word={_keyword}&filter=for_android&offset={(_current - 1) * 30}") is (true, var model))
                    {
                        _entity = model;
                        UpdateEnumerator();
                    }
                    else
                    {
                        throw new QueryNotRespondingException();
                    }

                    Enumerable.ReportRequestedPages();
                }
Exemplo n.º 3
0
            public override async ValueTask <bool> MoveNextAsync()
            {
                await Task.Delay(500);

                if (entity == null)
                {
                    if (await TryGetResponse() is (true, var model))
                    {
                        entity = model;
                        UpdateEnumerator();
                    }
                    else
                    {
                        throw new QueryNotRespondingException();
                    }

                    Enumerable.ReportRequestedPages();
                }