/// <summary> /// Modify the behavior of the original query /// </summary> /// <param name="sender">The data provider object</param> /// <param name="e">The event arguments</param> private void EnhanceQuery(object sender, ScriptWebPart.BeforeSerializeToClientEventArgs e) { var dataProvider = sender as DataProviderScriptWebPart; if (dataProvider != null) { var refinements = this.schedulingControlHelper.BuildDateRangeRefiners(this.StartDatePropertyName, this.EndDatePropertyName).ToList(); if (refinements.Count > 0) { dataProvider.FallbackRefinementFilters = refinements; } } }
/// <summary> /// Modify the behavior of the original query /// </summary> /// <param name="sender">The data provider object</param> /// <param name="e">The event arguments</param> private void EnhanceQuery(object sender, ScriptWebPart.BeforeSerializeToClientEventArgs e) { var dataProvider = sender as DataProviderScriptWebPart; if (dataProvider != null) { // Properties for a display template dataProvider.Properties.Add("StartDatePropertyName", this.StartDatePropertyName); dataProvider.Properties.Add("EndDatePropertyName", this.EndDatePropertyName); } }