How does one get a random number within a range similar to c# Random.Next(int min, int max);
A simpler way of doing this is to use the nextInt method within Random:
// Random 50 to 100: int min = 50; int max = 100; int selection = min + (Random(1).nextInt(max-min));
https://api.dartlang.org/stable/2.0.0/dart-math/Random-class.html