public static FromBson ( BsonDocument doc ) : |
||
doc | BsonDocument | |
return |
public static CommandRecord FromBson(BsonDocument doc)
{
var commandDocument = doc.GetBsonDocument("Command");
var record = new CommandRecord
{
CommandDocument = commandDocument,
Metadata = CommandMetadata.FromBson(commandDocument.GetBsonDocument("Metadata")),
Handlers = CommandHandlerRecordCollection.FromBson(doc.GetBsonArray("Handlers"))
};
return record;
}
}
/// <summary> /// From BSON /// </summary> public static LogRecord FromBson(BsonDocument doc) { var record = new LogRecord(); record.Command = CommandRecord.FromBson(doc); record.Events = EventRecordCollection.FromBson(doc.GetBsonArray("Events")); record._errors = record.Command.Handlers.Errors + record.Events.Errors; return(record); }