Initialized all classes.

Completed Tile.cs
Completed TilePattern.cs
Completed CalcPiecesPerHour method in Company.cs
This commit is contained in:
MarcUs7i 2024-11-07 21:15:39 +01:00
parent 343d21afc8
commit e6b4276661
3 changed files with 124 additions and 4 deletions

View file

@ -5,5 +5,39 @@
/// </summary>
public class TilePattern
{
// TODO
private readonly Tile[] _tiles;
public readonly PatternStyle Style;
public double Area
{
get
{
double area = 0;
foreach (var tile in _tiles)
{
area += tile.Area;
}
return area / 1000000;
}
}
public int Pieces => _tiles.Length;
public TilePattern(PatternStyle style, Tile[] tiles)
{
Style = style;
_tiles = tiles;
}
public decimal CalcProductionCost()
{
decimal productionCost = 0;
foreach (var tile in _tiles)
{
productionCost += tile.CalcProductionCost();
}
return productionCost;
}
}