private List <SynonymRequest> GetSynonymRequest(List <BsonDocument> documents) { List <SynonymRequest> synonymRequests = new List <SynonymRequest>(); foreach (BsonDocument document in documents) { SynonymRequest synonymRequest = GetSynonymRequest(document); synonymRequests.Add(synonymRequest); } return(synonymRequests); }
private SynonymRequest GetSynonymRequest(BsonDocument document) { SynonymRequest synonymRequest = new SynonymRequest(); String id = String.Empty; if (document.Contains("_id")) { synonymRequest.Id = document["_id"].ToString(); } else if (document.Contains("id")) { synonymRequest.Id = document["id"].ToString(); } synonymRequest.Keyword = document["synonym_keyword"].AsString; foreach (var wordInfo in document["synonym_words"].AsBsonArray) { synonymRequest.Words.Add(wordInfo["word"].AsString); } return(synonymRequest); }