private static void Main(string[] args) { var registry = new MeasurementsRegistry(new List <Measurement>()); var random = new Random(); var date = new DateTime(2020, 5, 9); var places = new[] { "Podkarpackie", "Mazowieckie" }; Console.WriteLine("-- Generowane pomiarów..."); foreach (var place in places) { for (var stationNr = 1; stationNr <= 100; stationNr++) { var pollution = random.Next(0, 1000); registry.AddMeasurement(stationNr, pollution, place, date); } } registry.ShowMeasurementsLog(); Console.WriteLine(); var cachedObjectsCount = MeasurementPlaceFactory.GetNumberOfObjects(); Console.WriteLine($"-- Liczba powtarzalnych obiektów: {cachedObjectsCount}"); }
public void AddMeasurement(int stationNr, double pollution, string place, DateTime date) { var measurement = new Measurement( stationNr, pollution, MeasurementPlaceFactory.Get(place, date)); _measurements.Add(measurement); }