public IFuture GetUserBounds(LatentRegionHolder latentRegionHolder, FutureFeatures features) { D.Assert(UnwarpedMapTileSource.HasFeature(features, FutureFeatures.Async)); return(new MemCacheFuture(cachePackage.asyncCache, Asynchronizer.MakeFuture(cachePackage.computeAsyncScheduler, new MemCacheFuture(cachePackage.boundsCache, new ApplyFuture(new ConstantVerb(new BoundsPresent( new RenderRegion(new MapRectangle(-85.0, -5000.0, 85.0, 5000.0), new DirtyEvent()))), new IFuture[0]))))); }
public IFuture GetAsynchronousFuture(CachePackage cachePackage) { return(new MemCacheFuture(cachePackage.asyncCache, Asynchronizer.MakeFuture(cachePackage.computeAsyncScheduler, GetSynchronousFuture(cachePackage)))); }