// note : file is read preliminary only, extracting description and train information // all other information is read only when activity is started internal TimetableInfo(string filePath) { try { string extension = System.IO.Path.GetExtension(filePath); if (extension.IndexOf("list", StringComparison.OrdinalIgnoreCase) >= 0) { TimetableGroupFile groupFile = new TimetableGroupFile(filePath); TimeTables = groupFile.TimeTables; FileName = filePath; Description = groupFile.Description; } else { TimetableFile timeTableFile = new TimetableFile(filePath); TimeTables.Add(timeTableFile); FileName = filePath; Description = timeTableFile.Description; } } #pragma warning disable CA1031 // Do not catch general exception types catch #pragma warning restore CA1031 // Do not catch general exception types { Description = $"<{catalog.GetString("load error:")} {System.IO.Path.GetFileNameWithoutExtension(filePath)}>"; } }
// note : file is read preliminary only, extracting description and train information // all other information is read only when activity is started internal TimetableInfo(string filePath) { try { string extension = System.IO.Path.GetExtension(filePath).ToLowerInvariant(); if (extension.Contains("list")) { TimetableGroupFile groupFile = new TimetableGroupFile(filePath); TimeTables = groupFile.TimeTables; FileName = filePath; Description = groupFile.Description; } else { TimetableFile timeTableFile = new TimetableFile(filePath); TimeTables.Add(timeTableFile); FileName = filePath; Description = timeTableFile.Description; } } catch { Description = $"<{catalog.GetString("load error:")} {System.IO.Path.GetFileNameWithoutExtension(filePath)}>"; } }