Example #1
0
        public Task SetAsync(LykkeSession lykkeSession)
        {
            if (lykkeSession == null)
            {
                throw new ArgumentNullException(nameof(lykkeSession));
            }

            var id = lykkeSession.OldLykkeToken;

            if (string.IsNullOrWhiteSpace(id))
            {
                throw new ArgumentException("Old lykke token is empty.");
            }

            var session = ProtectionUtils.SerializeAndProtect(lykkeSession, _dataProtector);

            return(_distributedCache.SetStringAsync(GetKey(id), session));
        }
Example #2
0
 public Task SetAsync(LykkeSession session)
 {
     return(_lykkeSessionRepository.SetAsync(session));
 }