/// <summary> /// Adds a user to the application. Sends a list of all active users to the frontend /// </summary> /// <param name="user">User to be added</param> /// <returns></returns> public async Task AddUser(User user) { var connectionId = Context.ConnectionId; user.ConnectionId = connectionId; _users.Add(connectionId, user); await Clients.All.SendAsync("addUser", _users.GetUsers()); }
public override async Task OnConnectedAsync() { string name = Context.User.Identity.Name; _connections.Add(name, Context.ConnectionId); await Groups.AddToGroupAsync(Context.ConnectionId, "Users"); await base.OnConnectedAsync(); }
private void ParseUserMappings(string userMappingPath) { if (!File.Exists(userMappingPath)) { return; } string[] userMappings = File.ReadAllLines(userMappingPath); foreach (var userMapping in userMappings.Select(um => um.Split('='))) { string jiraUser = userMapping[0].Trim(); string wiUser = userMapping[1].Trim(); UserMapping.Add(jiraUser, wiUser); } }