/// <summary> /// Adapts a filter expression in multilingual. /// </summary> /// <param name="filterExpression">The filter expression.</param> /// <returns>Multilingual filter expression.</returns> protected virtual string AdaptMultilingualFilterExpression(string filterExpression) { CultureInfo uiCulture; if (SystemManager.CurrentContext.AppSettings.Multilingual) { uiCulture = System.Globalization.CultureInfo.CurrentUICulture; } else { uiCulture = null; } // the filter is adapted to the implementation of ILifecycleDataItemGeneric, so the culture is taken in advance when filtering published items. return(ContentHelper.AdaptMultilingualFilterExpressionRaw(filterExpression, uiCulture)); }
/// <summary> /// Adapts a filter expression in multilingual. /// </summary> /// <param name="filterExpression">The filter expression.</param> /// <returns>Multilingual filter expression.</returns> protected override string AdaptMultilingualFilterExpression(string filterExpression) { CultureInfo uiCulture; if (SystemManager.CurrentContext.AppSettings.Multilingual) { if (this.UICulture == null) { uiCulture = Telerik.Sitefinity.Services.SystemManager.CurrentContext.Culture; } else { uiCulture = this.UICulture; } } else { uiCulture = null; } // the filter is adapted to the implementation of ILifecycleDataItemGeneric, so the culture is taken in advance when filtering published items. return(ContentHelper.AdaptMultilingualFilterExpressionRaw(filterExpression, uiCulture)); }