override protected void DoOpen (FileInfo info) { chmFile = new ChmFile (); try { chmFile.Load(info.FullName); } catch (Exception e) { Logger.Log.Warn (e, "Could not load {0}:", info.Name); Finished (); return; } AddProperty (Beagle.Property.New ("dc:title", chmFile.Title)); chmFile.ParseContents (FilterFileContents); Finished (); }