public static FromBson ( BsonValue doc ) : |
||
doc | BsonValue | |
Résultat |
public static EventHandlerRecordCollection FromBson(BsonValue doc)
{
var list = new List<EventHandlerRecord>();
if (!doc.IsBsonArray)
return new EventHandlerRecordCollection(list);
var evnts = doc.AsBsonArray;
foreach (var evnt in evnts)
{
list.Add(EventHandlerRecord.FromBson(evnt.AsBsonDocument));
}
return new EventHandlerRecordCollection(list);
}
}
public static EventRecord FromBson(BsonDocument doc) { var eventDocument = doc.GetBsonDocument("Event"); var record = new EventRecord() { EventDocument = eventDocument, Metadata = EventMetadata.FromBson(eventDocument.GetBsonDocument("Metadata")), Handlers = EventHandlerRecordCollection.FromBson(doc.GetBsonArray("Handlers")) }; return(record); }