private ISaasKitEngine ConfigureSaasKit() { var config = new SaasKitConfiguration { TenantResolver = new MyResolver(), Logger = msg => Console.WriteLine(msg) }; var instanceStore = new MemoryCacheInstanceStore( new InstanceLifetimeOptions { Lifetime = TimeSpan.FromSeconds(30), UseSlidingExpiration = true } ); return(new SaasKitEngine(config, instanceStore)); }
private ISaasKitEngine ConfigureSaasKit() { var config = new SaasKitConfiguration { TenantResolver = new MyResolver(), Logger = msg => Console.WriteLine(msg) }; var instanceStore = new MemoryCacheInstanceStore<BaseTenant>( new InstanceLifetimeOptions { Lifetime = TimeSpan.FromSeconds(30), UseSlidingExpiration = true } ); return new SaasKitEngine<BaseTenant>(config, instanceStore); }