summaryrefslogtreecommitdiff
path: root/MorgSimulator/Program.cs
blob: 3cb336b11ef1bb15afd0c45477de3789faf3037e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
using MorgSimulator;
using MorgSimulator.Reader;
using MorgSimulator.Factory;

var dish = new Dish();
var factory = new MorgFactory();
var fileReader = new FileReader("morgs.txt");
var csvReader = new CSVReader(fileReader);
var morgReader = new MorgReader(csvReader, factory);
int id = 1;

while (!morgReader.EndOfStream)
{
    var morg = morgReader.ReadEntity(id++);

    if (morg != null)
        dish.AddMorg(morg);
}

morgReader.Close();

const int RUN_TIME = 15;

dish.Run(RUN_TIME);