protected BaseBsonSerializer(Type documentType, IBsonSerializer serializer, IMongoDbProvider mongoDbProvider, IIdentifierFinder identifierFinder) { IdentifierFinder = identifierFinder; DocumentType = documentType; Serializer = serializer; MongoDbProvider = mongoDbProvider; }
public override IBsonSerializer GetBsonSerializer(IBsonSerializer serializer, IMongoDbProvider mongoDbProvider, IIdentifierFinder entityLoader) { return new ManyToOneBsonSerializer(Type, serializer, mongoDbProvider, entityLoader); }
public abstract IBsonSerializer GetBsonSerializer(IBsonSerializer serializer, IMongoDbProvider mongoDbProvider, IIdentifierFinder entityLoader);
public Mapper(IMongoDbProvider mongoDbProvider, IIdentifierFinder entityLoader) { _entityLoader = entityLoader; _mongoDbProvider = mongoDbProvider; }
public OneToManyBsonSerializer(Type documentType, IBsonSerializer serializer, IMongoDbProvider mongoDbProvider, IIdentifierFinder identifierFinder) : base(documentType, serializer, mongoDbProvider, identifierFinder) { }