ITenantCache.cs 478 B

1234567891011121314151617181920
  1. namespace VberZero.MultiTenancy;
  2. public interface ITenantCache
  3. {
  4. TenantCacheItem Get(int tenantId);
  5. TenantCacheItem Get(string tenancyName);
  6. TenantCacheItem GetOrNull(string tenancyName);
  7. TenantCacheItem GetOrNull(int tenantId);
  8. Task<TenantCacheItem> GetAsync(int tenantId);
  9. Task<TenantCacheItem> GetAsync(string tenancyName);
  10. Task<TenantCacheItem> GetOrNullAsync(string tenancyName);
  11. Task<TenantCacheItem> GetOrNullAsync(int tenantId);
  12. }