1
0
oop-1-labs/Lab3/Lab3.TouristInformationCenterExtra/Program.cs

55 lines
2.2 KiB
C#

using System;
using System.Collections.Generic;
namespace Lab3.TouristInformationCenterExtra
{
class Program
{
static void Main(string[] args)
{
List<Weekday> workDays = new List<Weekday> { Weekday.Monday };
Museum museum = new Museum("Foo", "Bar", "Baz", "IDK", workDays, 4.20, true);
MuseumsContainer container = new MuseumsContainer();
container.Add(museum);
/*
// Read all museums from initial data files
MuseumsContainer container = InOutUtils.ReadMuseums("MuseumsKaunas.csv", "MuseumsVilnius.csv");
MuseumsRegister register = new MuseumsRegister(container);
Console.WriteLine("Visi muziejai:");
InOutUtils.PrintMuseums(register);
Console.WriteLine();
// Write out a list of cities and if they have at least one museum that is free and with a guide
List<string> cities = register.GetAllCities();
foreach (string city in cities)
{
MuseumsContainer freeMuseumsWithGuide = register
.FilterByCity(city)
.FilterByPrice(0)
.FilterByGuide(true);
bool passesCriteria = freeMuseumsWithGuide.Count > 0;
Console.WriteLine("{0}: {1}", city, passesCriteria ? "Taip" : "Ne");
}
Console.WriteLine();
// Find all museums that are the most active
MuseumsContainer mostActiveMuseums = register.FindMostActiveMuseums();
Console.WriteLine("Aktyviausi muziejai:");
InOutUtils.PrintMuseums(mostActiveMuseums);
Console.WriteLine();
// Find museums that have duplicate names
MuseumsContainer museumsWithDuplicateNames = register.FindMuseumsWithDuplicateNames();
InOutUtils.WriteMuseums("Sutampta.csv", museumsWithDuplicateNames);
// Find all art museums and sort them
MuseumsContainer artMuseums = register.FilterByType("Dailė");
artMuseums.Sort();
InOutUtils.WriteMuseums("Dailė.csv", artMuseums);
*/
}
}
}