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); }