internal bool IsRdlFeatureAllowed(RdlFeatures feature, int configVersion, RenderMode renderMode) { FeatureDescriptor featureDescriptor = m_rdlFeatureVersioningStructure[(int)feature]; bool num = configVersion == 0 || featureDescriptor.AddedInCompatVersion <= configVersion; bool flag = (featureDescriptor.AllowedRenderModes & renderMode) == renderMode; return(num && flag); }
public void Add(RdlFeatures featureType, int addedInCompatVersion, RenderMode allowedRenderModes) { this.m_rdlFeatureVersioningStructure[(int)featureType] = new FeatureDescriptor(addedInCompatVersion, allowedRenderModes); }
internal bool IsRdlFeatureRestricted(RdlFeatures feature) { return(!m_rdlFeatureVersioningStructure.IsRdlFeatureAllowed(feature, m_configVersion, m_publishingContext.PublishingVersioning.RenderMode)); }