/// <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;
        }
Exemplo n.º 2
0
        /// <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;
        }