From 99a847813c56964e440b6dea4f54440c5c364216 Mon Sep 17 00:00:00 2001 From: Andrew Cooper Date: Thu, 15 Apr 2021 21:39:21 +1000 Subject: [PATCH] Inject Random into QuadrantInfo --- 84 Super Star Trek/csharp/Space/Galaxy.cs | 2 +- 84 Super Star Trek/csharp/Space/QuadrantInfo.cs | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/84 Super Star Trek/csharp/Space/Galaxy.cs b/84 Super Star Trek/csharp/Space/Galaxy.cs index 66f7c418..91961b38 100644 --- a/84 Super Star Trek/csharp/Space/Galaxy.cs +++ b/84 Super Star Trek/csharp/Space/Galaxy.cs @@ -25,7 +25,7 @@ namespace SuperStarTrek.Space .Select(x => Enumerable .Range(0, 8) .Select(y => new Coordinates(x, y)) - .Select(c => QuadrantInfo.Create(c, GetQuadrantName(c))) + .Select(c => QuadrantInfo.Create(c, GetQuadrantName(c), random)) .ToArray()) .ToArray(); diff --git a/84 Super Star Trek/csharp/Space/QuadrantInfo.cs b/84 Super Star Trek/csharp/Space/QuadrantInfo.cs index e37a1a9c..31626a35 100644 --- a/84 Super Star Trek/csharp/Space/QuadrantInfo.cs +++ b/84 Super Star Trek/csharp/Space/QuadrantInfo.cs @@ -19,9 +19,8 @@ namespace SuperStarTrek.Space internal bool HasStarbase { get; private set; } internal int StarCount { get; } - internal static QuadrantInfo Create(Coordinates coordinates, string name) + internal static QuadrantInfo Create(Coordinates coordinates, string name, Random random) { - var random = new Random(); var klingonCount = random.GetFloat() switch { > 0.98f => 3,