static Document() { // Perform one-time initialization. OrmongoConfiguration.Initialize(); // Initialize default scope. DefaultScope = items => items; Observers = new List <IObserver <T> >(); Plugins = new List <IPlugin <T> >(); PropertyValidators = new Dictionary <Func <T, object>, IValidationBuilder <T> >(); ObjectValidators = new List <Func <T, IEnumerable <ValidationResult> > >(); }
internal static MongoGridFS GetGridFS() { return(OrmongoConfiguration.GetMongoDatabase().GridFS); }
internal static MongoCollection <T> GetCollection() { string collectionName = CollectionUtility.GetCollectionName(typeof(T)); return(OrmongoConfiguration.GetMongoDatabase().GetCollection <T>(collectionName)); }