public void RequestSucceeded() { if (IsRetry) { PreviousFailure.Resolve(); } else { SaveCacheFillProgress(End); } }
public void RequestFailed(Exception e) { if (PreviousFailure != null) { PreviousFailure.LastAttempt = DateTime.Now; PreviousFailure.SaveToDatabase(); } else { new CacheFetchFailure((ICatalogueRepository)Repository, CacheProgress, Start, End, e); } }