示例#1
0
    //=============================================================================

    IEnumerator DummyAction()
    {
        IRequest req = new FailedRequest(RequestStatus.FAIL_BAD, "Supposed to fail");

        yield return(new WaitForSeconds(2));

        yield return(StartCoroutine(req));

        RequestOK(req, "");         // always false
    }
示例#2
0
        public Task <Either <ProcessFailedResult, IEnumerable <AniListSeriesData> > > FindSeriesAsync(string title,
                                                                                                      ProcessResultContext resultContext)
        {
            var token = _aniListToken.GetToken(_jsonConnection, _anilistConfiguration, resultContext);

            var request = new FindSeriesRequest(title);

            return(token.Map(e => e.MapLeft(FailedRequest.ToFailedResult(resultContext)))
                   .BindAsync(t =>
            {
                return _jsonConnection.PostAsync(request, t)
                .MapAsync(r => r.Data.Data.Page.Media)
                .Map(e => e.MapLeft(FailedRequest.ToFailedResult(resultContext)));
            }));
        }
示例#3
0
 private void OnFailedRequest(MDPFailedRequestEventArgs e)
 {
     FailedRequest?.Invoke(this, e);
 }
示例#4
0
 protected virtual void OnFailedRequest(MDPFailedRequestEventArgs e)
 {
     Log($"[CLIENT INFO] Request failed {e.Request}");
     FailedRequest?.Invoke(this, e);
 }