PRoConEvents.MULTIbalancer.AddPlayerToSquadRoster C# (CSharp) Method

AddPlayerToSquadRoster() private method

private AddPlayerToSquadRoster ( SquadRoster>.Dictionary squads, PlayerModel player, int key, int squadId, bool ignoreSize ) : SquadRoster
squads SquadRoster>.Dictionary
player PlayerModel
key int
squadId int
ignoreSize bool
return SquadRoster
        private SquadRoster AddPlayerToSquadRoster(Dictionary<int,SquadRoster> squads, PlayerModel player, int key, int squadId, bool ignoreSize)
        {
            SquadRoster squad = null;
            if (squads.TryGetValue(key, out squad)) {
            if (ignoreSize || squad.Roster.Count < fMaxSquadSize) {
            squad.Roster.Add(player);
            }
            } else {
            squad = new SquadRoster(squadId);
            squad.Roster.Add(player);
            squads[key] = squad;
            }
            return squad;
        }
MULTIbalancer