public ExtensionEventStoreWithCacheTests() : base( StoreCache.NewUsing( new List <AggregateTypeCacheExpiration> { AggregateTypeCacheExpiration.Of(nameof(User), TimeSpan.FromSeconds(10)) }, EventStoreAdapter.Store.NewUsing("tcp://localhost:1113", "TestStore"))) { }
public static IReadOnlyList <AggregateTypeCacheExpiration> AggregateTypeCacheExpirations(this IConfiguration configuration) { var list = new List <AggregateTypeCacheExpirationConfiguration>(); configuration.GetSection("AppSettings:AggregateTypeCacheExpirations").Bind(list); return(list.Select(item => AggregateTypeCacheExpiration.Of( item.AggregateType, TimeSpan.FromMilliseconds(item.ExpirationTimeSpanInMs))) .ToList()); }