Advertisement
KpoKec

Untitled

Dec 13th, 2019
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.34 KB | None | 0 0
  1.             using (var sr = new StreamReader($"{Application.streamingAssetsPath}/{filename}"))
  2.             {
  3.                 var header = sr.ReadLine().Split(';');
  4.                 var buff   = new string[9];
  5.                 while (!sr.EndOfStream)
  6.                 {
  7.                     var line  = sr.ReadLine();
  8.                     var items = line.Split(';');
  9.                     try
  10.                     {
  11.                         var dateTimeParse = DateTime.ParseExact(items[0], "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture);
  12.                         var le            = ParseLogRecord(dateTimeParse, items);
  13.                         logs[dateTimeParse] = le;
  14.                     }
  15.                     catch
  16.                     {
  17.                         throw new Exception($"[DataLoaderCsv] [Logs] Error in datetime []");
  18.                     }
  19.                 }
  20.             }
  21.  
  22.         private LogEntry ParseLogRecord(DateTime dateTime, string[] data)
  23.         {
  24.             return new LogEntry(data[1],
  25.                                 data[2],
  26.                                 data[3],
  27.                                 data[4],
  28.                                 data[6],
  29.                                 data[7],
  30.                                 !data[5].Equals("allow"),
  31.                                 data[8].Equals("1"));
  32.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement