1
0
mirror of https://github.com/bitwarden/server synced 2026-01-06 10:34:01 +00:00

configurable cache size limit

This commit is contained in:
Kyle Spearrin
2017-10-09 14:54:32 -04:00
parent 051d64a460
commit 02c4bb3037
4 changed files with 22 additions and 7 deletions

View File

@@ -18,10 +18,24 @@ namespace Bit.Icons
public void ConfigureServices(IServiceCollection services)
{
// Options
services.AddOptions();
services.Configure<IconsSettings>(Configuration.GetSection("IconsSettings"));
services.AddMemoryCache();
// Settings
var iconsSettings = new IconsSettings();
ConfigurationBinder.Bind(Configuration.GetSection("IconsSettings"), iconsSettings);
services.AddSingleton(s => iconsSettings);
// Cache
services.AddMemoryCache(options =>
{
options.SizeLimit = iconsSettings.CacheSizeLimit;
});
// Services
services.AddSingleton<IDomainMappingService, DomainMappingService>();
// Mvc
services.AddMvc();
}