Example #1
0
        public DataTextRepo()
        {
            RepoFactory.UseDatabase = true;

            IRepo repo = RepoFactory.Repozitorij;

            string osobePutanja   = Putanja(osobeTxt);
            string gradoviPutanja = Putanja(gradoviTxt);
            string statusiPutanja = Putanja(statusiTxt);

            if (!File.Exists(osobePutanja))
            {
                File.WriteAllLines(osobePutanja, repo.GetOsobe().Select(osoba => OsobaKonverter.ParseForFile(osoba)));
            }
            if (!File.Exists(gradoviPutanja))
            {
                File.WriteAllLines(gradoviPutanja, repo.GetGradovi().Select(osoba => GradKonverter.ParseForFile(osoba)));
            }
            if (!File.Exists(statusiPutanja))
            {
                File.WriteAllLines(statusiPutanja, repo.GetStatuse().Select(osoba => StatusKonverter.ParseForFile(osoba)));
            }

            RepoFactory.UseDatabase = false;
        }
Example #2
0
 public List <Status> GetStatuse()
 {
     return(File.ReadAllLines(Putanja(statusiTxt))
            .Select(line => StatusKonverter.ParseFromFile(line))
            .ToList());
 }