public static FromBson ( BsonDocument doc ) : |
||
doc | BsonDocument | |
return |
public static CommandHandlerRecord FromBson(BsonDocument doc)
{
var handler = new CommandHandlerRecord()
{
HandlerId = doc.GetString("HandlerId"),
CommandId = doc.GetString("CommandId"),
StartedDate = doc.GetDateTime("StartedDate"),
EndedDate = doc.GetDateTime("EndedDate"),
ErrorMessage = doc.GetString("ErrorMessage"),
ErrorStackTrace = doc.GetString("ErrorStackTrace"),
TypeName = doc.GetString("TypeName"),
};
return handler;
}
}
/// <summary> /// From Bson /// </summary> public static CommandHandlerRecordCollection FromBson(BsonValue doc) { var list = new List <CommandHandlerRecord>(); if (!doc.IsBsonArray) { return(new CommandHandlerRecordCollection(list)); } var evnts = doc.AsBsonArray; foreach (var evnt in evnts) { list.Add(CommandHandlerRecord.FromBson(evnt.AsBsonDocument)); } return(new CommandHandlerRecordCollection(list)); }