示例#1
0
        private async Task <IEnumerable <string> > GetOnlineUserNamesAsync()
        {
            var before       = DateTime.UtcNow.AddMinutes(-5);
            var ssonlineuser = await _repo.GetSSOnlineUsersAsync();

            var query = from c in _accountingContext.Current
                        join cm in _accountingContext.CurrentMeta on c.TimeStamp equals cm.TimeStamp
                        where cm.TimeStamp > before
                        select c.UserName;
            var currentUserNames = await query.ToArrayAsync();

            return(currentUserNames.Concat(ssonlineuser));
        }