static void SkaitytiServerius(string file, List <Serveris> serveriai)
 {
     if (!File.Exists(file))
     {
         throw new Exception($"Klaida! Failas {Directory.GetCurrentDirectory() + file} nerastas");
     }
     else
     {
         using (var reader = new StreamReader(file))
         {
             string line;
             while ((line = reader.ReadLine()) != null)
             {
                 string[] parts = line.Split(';');
                 IP.TryParse(parts[0].Trim(), out IP naujasIP, line);
                 string simbolinisNaujas = parts[1].Trim();
                 if (simbolinisNaujas != "")
                 {
                     serveriai.Add(new Serveris(naujasIP, simbolinisNaujas));
                 }
                 else
                 {
                     throw new Exception($"Klaida! Neįmanoma nuskaityti eilutės: {line}");
                 }
             }
         }
     }
 }
        static void SkaitytiDienas(Dictionary <DateTime, List <Apsilankymas> > apsilankymai)
        {
            string fileDirectory = Directory.GetCurrentDirectory() + "..\\..\\..\\Dienos";

            if (!Directory.Exists(fileDirectory))
            {
                throw new DirectoryNotFoundException($"Klaida! Direktorija {fileDirectory} neegzistuoja");
            }
            List <string> fileEntries = new List <string>(Directory.GetFiles(fileDirectory, "*.txt"));

            foreach (var entry in fileEntries)
            {
                //string failoPavadinimas = Path.GetFileNameWithoutExtension(entry);
                string failoPavadinimas = entry;
                using (var reader = new StreamReader(failoPavadinimas))
                {
                    string   line  = reader.ReadLine();
                    string[] parts = line.Split(';');

                    if (!(DateTime.TryParse(parts[0].Trim(), out DateTime data) && data <= DateTime.Now))
                    {
                        throw new Exception("Klaida! Blogas dienos failo pavadinimo formatas.");
                    }
                    IP.TryParse(parts[1].Trim(), out IP naujas, line);
                    //else if (IP.TryParse(parts[1].Trim(), out IP naujas))
                    //{

                    //}

                    apsilankymai.Add(data, new List <Apsilankymas>());
                    while ((line = reader.ReadLine()) != null)
                    {
                        parts = line.Split(';');
                        DateTime.TryParse(parts[0].Trim(), out DateTime kreipimosiLaikas);
                        IP.TryParse(parts[1].Trim(), out IP besikreipantisKomputeris, line);
                        string endpoint = parts[2].Trim();
                        if (endpoint == "")
                        {
                            throw new Exception($"Klaida! Neįmanoma nuskaityti eilutės: {line}");
                        }
                        else
                        {
                            apsilankymai[data].Add(new Apsilankymas(kreipimosiLaikas, besikreipantisKomputeris, endpoint));
                        }
                    }
                }
            }
        }