public bool AddExistingFileRecToMongo(ExistingFileInfoRec infoRec)
 {
     // Mongo append
     bool bOk = false;
     try
     {
         MongoCollection<ExistingFileInfoRec> collection_existingFile = GetExistingFileInfoCollection();
         WriteConcernResult rslt = collection_existingFile.Insert(infoRec);
         bOk = rslt.Ok;
         // Log it
         //logger.Info("Added existing-file-info record for {0}", System.IO.Path.GetFileName(infoRec.filename));
     }
     catch (Exception excp)
     {
         logger.Error("Cannot insert existing-file-info into {0} Coll... {1} for file {2} excp {3}",
                     _scanConfig._dbNameForDocs, _scanConfig._dbCollectionForExistingFiles, infoRec.filename,
                     excp.Message);
     }
     return bOk;
 }
 private void AddFileToDb(string filename, byte[] md5Hash, long fileLength)
 {
     ExistingFileInfoRec ir = new ExistingFileInfoRec();
     ir.filename = filename;
     ir.md5Hash = md5Hash;
     ir.fileLength = fileLength;
     _scanDocHandler.AddExistingFileRecToMongo(ir);
 }