public IAsyncResult BeginRetrieve(CacheRequest request, AsyncCallback callback, object state) { if (!request.CanonicalUri.AbsoluteUri.Contains("FragmentInfo") && !request.CanonicalUri.AbsoluteUri.Contains("Manifest")) { return null; } CacheResponse response = null; CacheAsyncResult result = new CacheAsyncResult { strUrl = request.CanonicalUri.ToString() }; result.Complete(response, true); return result; }
public IAsyncResult BeginRetrieve(CacheRequest request, AsyncCallback callback, object state) { if (this.IsStopped) { CacheAsyncResult result = new CacheAsyncResult(); result.Complete(new CacheResponse(0L, null, null, null, HttpStatusCode.NotFound, "Not Found", DateTime.Now, false), true); return result; } if (!request.CanonicalUri.AbsoluteUri.Contains("FragmentInfo") && !request.CanonicalUri.AbsoluteUri.Contains("Manifest")) { return null; } CacheResponse response = null; CacheAsyncResult result2 = new CacheAsyncResult { strUrl = request.CanonicalUri.ToString() }; result2.Complete(response, true); return result2; }