Ejemplo n.º 1
0
        public override Task <GetLoggedUsersResponse> GetLoggedUsers(EmptyMessage request, ServerCallContext context)
        {
            var loggedUsers    = _sessionRepository.GetLoggedUsers();
            var getLoggedUsers = loggedUsers.Select(u => new GetLoggedUser {
                Email          = u.Email,
                ConnectionDate = u.ConnectionDate.ToString(),
            });
            var getLoggedUsersToReturn = new GetLoggedUsersResponse();

            foreach (GetLoggedUser user in getLoggedUsers)
            {
                getLoggedUsersToReturn.LoggedUsers.Add(user);
            }
            _logSenderService.SendMessages("the logged in users were obtained");
            return(Task.FromResult(getLoggedUsersToReturn));
        }
Ejemplo n.º 2
0
 private string ConvertGetLoggedUserListToString(GetLoggedUsersResponse loggedUserList)
 {
     return(loggedUserList.LoggedUsers.ToList().Aggregate("", (current, value) => current + ("|" + value.Email + " - " + value.ConnectionDate)));
 }