public bool AddUser(string raidId, string userName, string role, Constants.Availability availability, out string resultMessage) { if (!Raids.ContainsKey(raidId)) { resultMessage = "raid not found"; return(false); } Raid raid = Raids[raidId]; User raidUser = new User(role, availability, userName, userName, raid.GetFreeUserId()); return(AddUser(raidId, raidUser, role, availability, out resultMessage)); }