Exemple #1
0
        public void LoadBookRepository()
        {
            Console.WriteLine("Podaj dokladnie nazwe pliku z danymi. Plik musi miescic sie w folderze DataFiles w projekcie" +
                              "(Testowe pliki w projekcie jsonFile.json, xmlFile.xml):");
            pathname = Console.ReadLine();
            var extension = Path.GetExtension(pathname);

            if (extension == ".xml")
            {
                var xmlData = _xmlService.LoadXmlDataFromFile(pathname);
                _bookRepository = _xmlService.ExtractBookDataFromXmlData(xmlData);
            }
            else if (extension == ".json")
            {
                _bookRepository = _jsonService.GetJsonList(pathname);
            }
            else
            {
                Console.WriteLine("Brak pliku spelniajacego wymagania.");
                Console.ReadKey();
                Environment.Exit(0);
            }
        }