public bool ComputeHidden(Microsoft.ReportingServices.OnDemandReportRendering.RenderingContext renderingContext, ToggleCascadeDirection direction) { if (!CanUseCachedVisibilityData(m_hasCachedHiddenValue)) { UpdateVisibilityDataCacheFlag(ref m_hasCachedHiddenValue); m_cachedHiddenValue = Visibility.ComputeHidden(this, renderingContext, direction, out bool valueIsDeep); if (valueIsDeep) { m_hasCachedDeepHiddenValue = true; m_cachedDeepHiddenValue = m_cachedHiddenValue; } } return(m_cachedHiddenValue); }