예제 #1
0
    /// <summary>
    /// Returns a tenant according to <paramref name="identifier"/>.
    /// </summary>
    /// <param name="identifier"></param>
    /// <returns></returns>
    public async Task <TTenant> GetTenantAsync(TKey identifier)
    {
        await _redisCacheService.CheckClientAndConnectIfNotAsync();

        if (_redisCacheService.IsConnected())
        {
            return(await _redisCacheService.GetAsync <TTenant>(identifier.ToString()).ConfigureAwait(false));
        }
        else
        {
            return(null);
        }
    }