/// <summary> /// Adds a new dancer's enthusiasum to the floor /// </summary> internal static void RemoveDancer(Bee b) { double quality = b.getSite().Quality; if (quality >= QualityThreshold) { dancers.Remove(b); --danceDistribution[quality]; if (danceDistribution[quality] <= 0) { danceDistribution.Remove(quality); } } }
/// <summary> /// Adds a new dancer's enthusiasum to the floor /// </summary> internal static void RemoveDancer(Bee b) { double quality = b.getSite().Quality; if (quality >= QualityThreshold) { dancers.Remove(b); --danceDistribution[quality]; if (danceDistribution[quality] <= 0) { danceDistribution.Remove(quality); } } }
/// <summary> /// Adds a new dancer's enthusiasum to the floor /// </summary> internal static void AddDancer(Bee b) { double quality = b.getSite().Quality; if (quality >= QualityThreshold) { if (!danceDistribution.ContainsKey(quality)) { danceDistribution.Add(quality, 1); } else { ++danceDistribution[quality]; } dancers.Add(b); } }
/// <summary> /// Adds a new dancer's enthusiasum to the floor /// </summary> internal static void AddDancer(Bee b) { double quality = b.getSite().Quality; if (quality >= QualityThreshold) { if (!danceDistribution.ContainsKey(quality)) { danceDistribution.Add(quality, 1); } else { ++danceDistribution[quality]; } dancers.Add(b); } }