public override int Run() { try { if (!Exif.IsJpgFile(m_jpg_filepath)) { Console.WriteLine($" {m_jpg_filepath} - Not a valid JPG file"); return(1); } var exif = Exif.Load(m_jpg_filepath); foreach (var tag in exif.Tags) { var field = exif[tag]; Console.WriteLine(field.ToString()); } return(0); } catch (Exception ex) { Console.WriteLine($" Error: {ex.Message}"); return(-1); } }