public void LoadClassAsync(BsonDocument document, FilterByTypes type) { if (_lock == null) { AsyncProtection(); } lock (_lock) { BaseLoadClass(document, type); } }
private void BaseLoadClass(BsonDocument document, FilterByTypes type) { BsonValue classURl; if (document.TryGetValue("ClassUrl", out classURl)) { if (type != FilterByTypes.Face_To_Face) { ClassRecords.Add(new OnlineClassRecordInformation(document)); } } else { if (type != FilterByTypes.Online) { ClassRecords.Add(new FaceToFaceClassRecordInformation(document)); } } }
public void LoadClass(BsonDocument document, FilterByTypes type) { BaseLoadClass(document, type); }