Пример #1
0
        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));
        }
Пример #2
0
        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);
        }