コード例 #1
0
        /// <summary>
        /// Timer work: Check if there is any failed (expired) sessions
        /// </summary>
        /// <param name="state"></param>
        private async void DoWorkAsync(object state)
        {
            var session = await sessionRepository.GetOldestSessionAsync();

            if (session != null && session.Expire < DateTime.Now.Ticks)
            {
                await sessionRepository.AddFailedSessionAsync(session);

                await sessionRepository.DeleteSessionAsync(session.SessionId);
            }
        }