/// <summary> /// Initializes a new instance of the AstoriaQueryTypeLibraryBuilder class if running EF provider. /// </summary> /// <param name="strategy">The query evaluation strategy</param> /// <param name="storeTypeResolver">The store data type resolver</param> /// <param name="modelTypeResolver">The model data type resolver</param> public AstoriaQueryTypeLibraryBuilder(ILinqToAstoriaQueryEvaluationStrategy strategy, IPrimitiveDataTypeResolver storeTypeResolver, IPrimitiveDataTypeResolver modelTypeResolver) : base(strategy) { ExceptionUtilities.CheckArgumentNotNull(strategy, "strategy"); ExceptionUtilities.CheckArgumentNotNull(storeTypeResolver, "storeTypeResolver"); ExceptionUtilities.CheckArgumentNotNull(modelTypeResolver, "modelTypeResolver"); this.strategy = strategy; this.storeTypeResolver = storeTypeResolver; this.modelTypeResolver = modelTypeResolver; }
/// <summary> /// Initializes a new instance of the AstoriaQueryTypeLibraryBuilder class if running EF provider. /// </summary> /// <param name="strategy">The query evaluation strategy</param> /// <param name="storeTypeResolver">The store data type resolver</param> /// <param name="modelTypeResolver">The model data type resolver</param> public AstoriaQueryTypeLibraryBuilder(ILinqToAstoriaQueryEvaluationStrategy strategy, IPrimitiveDataTypeResolver storeTypeResolver, IPrimitiveDataTypeResolver modelTypeResolver) : base(strategy) { ExceptionUtilities.CheckArgumentNotNull(strategy, "strategy"); ExceptionUtilities.CheckArgumentNotNull(storeTypeResolver, "storeTypeResolver"); ExceptionUtilities.CheckArgumentNotNull(modelTypeResolver, "modelTypeResolver"); this.strategy = strategy; this.storeTypeResolver = storeTypeResolver; this.modelTypeResolver = modelTypeResolver; }