示例#1
0
 public TwitterTimeoutException(ITwitterRequest request)
     : base(request, $"{request.Query.Url} request timed out.")
 {
     TwitterDescription    = $"Twitter was not able to perform your query within the Timeout limit of {request.Query.Timeout.TotalMilliseconds} ms.";
     WebException          = null;
     StatusCode            = 408;
     TwitterExceptionInfos = new ITwitterExceptionInfo[0];
 }
        public TwitterException TryLogExceptionInfos(ITwitterExceptionInfo[] exceptionInfos, string url)
        {
            var twitterException = _twitterExceptionFactory.Create(exceptionInfos, url);

            if (LogExceptions)
            {
                AddTwitterException(twitterException);
            }

            return twitterException;
        }
 public TwitterException GenerateTwitterException(ITwitterExceptionInfo[] exceptionInfos, string url)
 {
     return _twitterExceptionFactory.Create(exceptionInfos, url);
 }
示例#4
0
 public TwitterException(ITwitterExceptionInfo[] exceptionInfos, string url)
     : this(url)
 {
     CreationDate = DateTime.Now;
     TwitterExceptionInfos = exceptionInfos;
 }
示例#5
0
 public TwitterException Create(ITwitterExceptionInfo[] exceptionInfos, string url)
 {
     return new TwitterException(exceptionInfos, url);
 }