public static CsvFileEvent FromFile(string fileFullPath) { CsvFileEvent fileEvent = new CsvFileEvent(fileFullPath, DateTime.Now) { Lines = new List <Dictionary <string, object> >(), FileFullPath = fileFullPath }; fileEvent.ReadCsvContent(); System.Console.WriteLine($"Content of {fileFullPath} \n {System.IO.File.ReadAllText(fileFullPath)}"); return(fileEvent); }
public void CsvFileEventHandler(object sender, FileSystemEventArgs e) { Console.WriteLine("Name : " + e.Name); Console.WriteLine("ChangeType : " + e.ChangeType); Console.WriteLine("FullPath : " + e.FullPath); var fileEvent = CsvFileEvent.FromFile(e.FullPath); foreach (var line in fileEvent.Lines) { MioClient.SendToStream(AxesStreamName, new { Name = e.Name, FullPath = e.FullPath, ChangeType = e.ChangeType, content = line }); } }