/// <summary> /// Change the result type for the query provider /// </summary> public IRavenQueryProvider For <S>() { if (typeof(T) == typeof(S)) { return(this); } var ravenQueryProvider = new RavenQueryProvider <S>(queryGenerator, indexName, ravenQueryStatistics #if !SILVERLIGHT , databaseCommands #endif , asyncDatabaseCommands ); ravenQueryProvider.Customize(customizeQuery); return(ravenQueryProvider); }
/// <summary> /// Change the result type for the query provider /// </summary> public IRavenQueryProvider For <S>() { if (typeof(T) == typeof(S)) { return(this); } var ravenQueryProvider = new RavenQueryProvider <S>(queryGenerator, indexName, ravenQueryStatistics, highlightings , databaseCommands , asyncDatabaseCommands, isMapReduce ); ravenQueryProvider.ResultTransformer = ResultTransformer; ravenQueryProvider.Customize(customizeQuery); foreach (var transformerParam in this.transformerParamaters) { ravenQueryProvider.AddTransformerParameter(transformerParam.Key, transformerParam.Value); } return(ravenQueryProvider); }
/// <summary> /// Change the result type for the query provider /// </summary> public IRavenQueryProvider For <S>() { if (typeof(T) == typeof(S)) { return(this); } var ravenQueryProvider = new RavenQueryProvider <S>(queryGenerator, indexName, ravenQueryStatistics, highlightings #if !SILVERLIGHT , databaseCommands #endif , asyncDatabaseCommands, isMapReduce ); ravenQueryProvider.ResultTransformer = ResultTransformer; ravenQueryProvider.Customize(customizeQuery); foreach (var queryInput in queryInputs) { ravenQueryProvider.AddQueryInput(queryInput.Key, queryInput.Value); } return(ravenQueryProvider); }