Exemple #1
0
 private static void FileEndWrite(object sender, FileReadWriteEventArgs e)// Метод для подписи на событие окончания записи в файла.
 {
     Console.WriteLine("Запись данных в файл завершено!\nЗаписанные данные: ");
     foreach (var data in e.FileData)
     {
         Console.WriteLine($"{data}");
     }
 }
Exemple #2
0
 private static void FileEndRead(object sender, FileReadWriteEventArgs e) // Метод для подписи на событие окончания чтения из файла.
 {
     Console.WriteLine("Считывание данных из файла завершено!\nСчитанные данные: ");
     foreach (var data in e.FileData)
     {
         Console.WriteLine($"{data}");
     }
 }
 public List <string> ReadToList(string inputFilePath, char spliter) //Считывание данных из файла по сплитеру в List.
 {
     using (var streamReader = new System.IO.StreamReader(inputFilePath, Encoding.Default))
     {
         var list = new List <string>();
         list.AddRange(streamReader.ReadToEnd().Split(spliter));
         var e = new FileReadWriteEventArgs(list);
         OnEndRead(e);
         return(list);
     }
 }
 public void WriteToFile(string outputFilePath, List <string> data) // Запись данных в файл из List.
 {
     using (var streamWriter = new System.IO.StreamWriter(outputFilePath))
     {
         foreach (var str in data)
         {
             streamWriter.WriteLine(str);
         }
         var e = new FileReadWriteEventArgs(data);
         OnEndWrite(e);
     }
 }
 protected virtual void OnEndWrite(FileReadWriteEventArgs e) // Инициализатор события EndWrite.
 {
     EndWrite?.Invoke(this, e);
 }