Example #1
0
 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))));
 }