Exemple #1
0
        /// <summary>
        /// Creates an instance of the <see cref="QueryResolver"/> object using the
        /// specified cache provider, common data provider and query settings.
        /// </summary>
        /// <returns>
        /// The created <see cref="QueryResolver"/> object.
        /// </returns>
        public QueryResolver CreateQueryResolver(ICacheProvider provider)
        {
            IQueryDataProvider query_data_provider = GetQueryDataProvider();

            IQueryExecutor[] executors = GetQueryExecutors();
            return(new QueryResolver(executors, query_data_provider));
        }
Exemple #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="QueryResolver"/> class
 /// </summary>
 /// <param name="executors">
 /// An array of <see cref="IQueryExecutor"/> containing all the query
 /// executors configured for the application.
 /// </param>
 /// <param name="query_data_provider">
 /// A <see cref="IQueryDataProvider"/> object that can be used to search
 /// from a <see cref="IQuery"/>.
 /// </param>
 public QueryResolver(IQueryExecutor[] executors,
                      IQueryDataProvider query_data_provider)
 {
     executors_           = executors;
     query_data_provider_ = query_data_provider;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="QueryResolver"/> class
 /// </summary>
 /// <param name="executors">
 /// An array of <see cref="IQueryExecutor"/> containing all the query
 /// executors configured for the application.
 /// </param>
 /// <param name="query_data_provider">
 /// A <see cref="IQueryDataProvider"/> object that can be used to search
 /// from a <see cref="IQuery"/>.
 /// </param>
 public QueryResolver(IQueryExecutor[] executors,
   IQueryDataProvider query_data_provider) {
   executors_ = executors;
   query_data_provider_ = query_data_provider;
 }