|
5 | 5 |
|
6 | 6 | namespace Trains.Emoji; |
7 | 7 |
|
8 | | -public class EmojiDrawer |
| 8 | +public class EmojiDrawer( |
| 9 | + IRenderer<Tree> treeRenderer, |
| 10 | + IEnumerable<IRenderer<Track>> trackRenderers, |
| 11 | + IRenderer<Train> trainRenderer, |
| 12 | + IPixelMapper pixelMapper) |
9 | 13 | { |
10 | 14 | private static int s_numberOfTrainsToDraw = 6; |
11 | 15 | private static int s_numberOfTreesToDraw = 3; |
12 | 16 |
|
13 | | - private readonly IRenderer<Tree> _treeRenderer; |
14 | | - private readonly IEnumerable<IRenderer<Track>> _trackRenderers; |
15 | | - private readonly IRenderer<Train> _trainRenderer; |
16 | | - private readonly IPixelMapper _pixelMapper; |
| 17 | + private readonly IRenderer<Tree> _treeRenderer = treeRenderer; |
| 18 | + private readonly IEnumerable<IRenderer<Track>> _trackRenderers = trackRenderers; |
| 19 | + private readonly IRenderer<Train> _trainRenderer = trainRenderer; |
| 20 | + private readonly IPixelMapper _pixelMapper = pixelMapper; |
| 21 | + |
17 | 22 | private const string BaseFolderName = "EmojiOutput"; |
18 | 23 |
|
19 | 24 | public static void Main(string[] args) |
@@ -47,14 +52,6 @@ static bool IsArg(string actual, string expected) |
47 | 52 | || string.Equals(actual, "-" + expected, StringComparison.OrdinalIgnoreCase); |
48 | 53 | } |
49 | 54 |
|
50 | | - public EmojiDrawer(IRenderer<Tree> treeRenderer, IEnumerable<IRenderer<Track>> trackRenderers, IRenderer<Train> trainRenderer, IPixelMapper pixelMapper) |
51 | | - { |
52 | | - _treeRenderer = treeRenderer; |
53 | | - _trackRenderers = trackRenderers; |
54 | | - _trainRenderer = trainRenderer; |
55 | | - _pixelMapper = pixelMapper; |
56 | | - } |
57 | | - |
58 | 55 | public void Save(IEnumerable<int> imageSizes) |
59 | 56 | { |
60 | 57 | if (Directory.Exists(BaseFolderName)) |
|
0 commit comments