Beispiel #1
0
        public SearchService()
        {
            var searchBuilder = CacheBuilder.For <SearchDto>()
                                .WithIdExtractor(i => i?.NumberPlate ?? "")
                                .WithElementRetriever(i => FetchSerach(i))
                                .WithElementMaxAge(TimeSpan.FromMinutes(1))
                                .WithArrayMaxAge(TimeSpan.FromMinutes(1));

            _serachCache  = searchBuilder.ElementCache;
            _serachsCache = searchBuilder.GetArrayCache <string>(FetchSerachs);
        }
Beispiel #2
0
 public static void SetArrayCache <T>(IArrayCache <T> pool) where T : class
 => ArrayCacheHolder <T, IArrayCache <T> > .Cache = pool;