public override void ReplaceEvent(object eventId, AuditEvent auditEvent) { var db = GetDatabase(); var col = db.GetCollection <BsonDocument>(_collection); var doc = auditEvent.ToBsonDocument(); col.ReplaceOne(d => d["_id"] == (BsonObjectId)eventId, doc); }
public override object InsertEvent(AuditEvent auditEvent) { var db = GetDatabase(); var col = db.GetCollection <BsonDocument>(_collection); var doc = auditEvent.ToBsonDocument(); col.InsertOne(doc); return((BsonObjectId)doc["_id"]); }
private BsonDocument ParseBson(AuditEvent auditEvent) { if (SerializeAsBson) { return(auditEvent.ToBsonDocument()); } else { return(BsonDocument.Parse(Core.Configuration.JsonAdapter.Serialize(auditEvent))); } }
private BsonDocument ParseBson(AuditEvent auditEvent) { if (SerializeAsBson) { return(auditEvent.ToBsonDocument()); } else { return(BsonDocument.Parse(JsonConvert.SerializeObject(auditEvent, JsonSerializerSettings))); } }
public override void ReplaceEvent(object eventId, AuditEvent auditEvent) { var db = GetDatabase(); var col = db.GetCollection <BsonDocument>(_collection); SerializeExtraFields(auditEvent); var doc = auditEvent.ToBsonDocument(); if (!_ignoreElementNames) { FixDocumentElementNames(doc); } col.ReplaceOne(d => d["_id"] == (BsonObjectId)eventId, doc); }
public override object InsertEvent(AuditEvent auditEvent) { var db = GetDatabase(); var col = db.GetCollection <BsonDocument>(_collection); SerializeExtraFields(auditEvent); var doc = auditEvent.ToBsonDocument(); if (!_ignoreElementNames) { FixDocumentElementNames(doc); } col.InsertOne(doc); return((BsonObjectId)doc["_id"]); }
public override void ReplaceEvent(object eventId, AuditEvent auditEvent) { var db = GetDatabase(); var col = db.GetCollection <BsonDocument>(_collection); SerializeExtraFields(auditEvent); var doc = auditEvent.ToBsonDocument(); if (!_ignoreElementNames) { FixDocumentElementNames(doc); } var filter = Builders <BsonDocument> .Filter.Eq("_id", (BsonObjectId)eventId); col.ReplaceOne(filter, doc); }