static void PrintAnimalsToConsole(AnimalsContainer animals) { for (int i = 0; i < animals.Count; i++) { Console.WriteLine("Nr {0, 2}: {1}", (i + 1), animals.GetAnimal(i).ToString()); } }
public Branch(string town) { Town = town; Dogs = new AnimalsContainer(Program.MaxNumberOfAnimals); Cats = new AnimalsContainer(Program.MaxNumberOfAnimals); GuineaPigs = new AnimalsContainer(Program.MaxNumberOfAnimals); }
static void Main(string[] args) { Program p = new Program(); Branch[] branches = new Branch[NumberOfBranches]; branches[0] = new Branch("Kaunas"); branches[1] = new Branch("Vilnius"); branches[2] = new Branch("Siauliai"); string[] filePaths = Directory.GetFiles(Directory.GetCurrentDirectory(), "*.csv"); foreach (string path in filePaths) { bool rado = p.ReadAnimalData(path, branches); if (rado == false) { Console.WriteLine("Neatpažintas failo {0} miestas", path); } } /* Console.WriteLine("Kaune užregistruoti šunys:"); * PrintAnimalsToConsole(branches[0].Dogs); * * Console.WriteLine(); * Console.WriteLine("Agresyvūs Kauno šunys: {0}", * p.CountAggressive(branches[0].Dogs)); * Console.WriteLine("Agresyvūs Vilniaus šunys: {0}", * p.CountAggressive(branches[1].Dogs)); * * AnimalsContainer kaunasDogs = branches[0].Dogs; * AnimalsContainer vilniusCats = branches[1].Cats; * Console.WriteLine("Populiariausia šunų veislė Kaune: {0}", * p.GetMostPopularBreed(kaunasDogs)); * Console.WriteLine("Populiariausia kačių veislė Vilniuje: {0}", * p.GetMostPopularBreed(vilniusCats)); * Console.WriteLine(); */ Console.WriteLine(); AnimalsContainer allDogs = new AnimalsContainer(MaxNumberOfAnimals * NumberOfBranches); AnimalsContainer allCats = new AnimalsContainer(MaxNumberOfAnimals * NumberOfBranches); AnimalsContainer allGuineaPigs = new AnimalsContainer(MaxNumberOfAnimals * NumberOfBranches); for (int i = 0; i < NumberOfBranches; i++) { for (int j = 0; j < branches[i].Dogs.Count; j++) { allDogs.AddAnimal(branches[i].Dogs.GetAnimal(j)); } for (int j = 0; j < branches[i].Cats.Count; j++) { allCats.AddAnimal(branches[i].Cats.GetAnimal(j)); } for (int j = 0; j < branches[i].GuineaPigs.Count; j++) { allGuineaPigs.AddAnimal(branches[i].GuineaPigs.GetAnimal(j)); } } allDogs.SortAnimals(); allCats.SortAnimals(); allGuineaPigs.SortAnimals(); Console.WriteLine("Surūšiuotas visų filialų šunų sąrašas:"); PrintAnimalsToConsole(allDogs); Console.WriteLine(""); Console.WriteLine("Surūšiuotas visų filialų kačių sąrašas:"); PrintAnimalsToConsole(allCats); Console.WriteLine(""); Console.WriteLine("Surūšiuotas visų filialų kiaulyčių sąrašas:"); PrintAnimalsToConsole(allGuineaPigs); Console.WriteLine(""); }