public override void Save(PersonenManager pm)
        {
            StreamWriter filewriter = null;

            try
            {
                filewriter = new StreamWriter(Filename);

                foreach (Person p in pm.PersonenReadOnly())
                {
                    filewriter.WriteLine(p.ToStringCSV());
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Fehler im WriteLine", ex);
            }
            finally
            {
                if (filewriter != null)
                {
                    filewriter.Close();
                }
            }
        }
Beispiel #2
0
 public override void Save(PersonenManager pm)
 {
     using (BinaryWriter bw = new BinaryWriter(File.Open(Filename, FileMode.Create)))
     {
         foreach (Person p in pm.PersonenReadOnly())
         {
             if (p.PersonenTyp == "M")
             {
                 WriteByteArrayToStream(bw, p);
             }
             else if (p.PersonenTyp == "V")
             {
                 WriteByteArrayToStream(bw, p);
                 byte[] Data = ConvertStringToByteArray(p.toPraemie());
                 WriteByteArrayWithPrefix(bw, Data);
             }
         }
     }
 }