internal ReportParameterDataSetCache(ProcessReportParameters aParamProcessor, ParameterInfo aParameter, IParameterDef aParamDef, bool aProcessValidValues, bool aProcessDefaultValues)
 {
     m_paramProcessor       = aParamProcessor;
     m_parameter            = aParameter;
     m_parameterDef         = aParamDef;
     m_processDefaultValues = aProcessDefaultValues;
     m_processValidValues   = aProcessValidValues;
     if (m_processDefaultValues)
     {
         m_defaultValues = new List <object>();
     }
     if (m_processValidValues)
     {
         m_parameter.ValidValues = new ValidValueList();
     }
 }
 protected override string ApplySandboxStringRestriction(string value, string paramName, string propertyName)
 {
     return(ProcessReportParameters.ApplySandboxRestriction(ref value, paramName, propertyName, GetOnDemandContext(), m_maxStringResultLength));
 }
 internal LegacyReportParameterDataSetCache(ProcessReportParameters aParamProcessor, ParameterInfo aParameter, ParameterDef aParamDef, bool aProcessValidValues, bool aProcessDefaultValues)
     : base(aParamProcessor, aParameter, aParamDef, aProcessValidValues, aProcessDefaultValues)
 {
 }
 internal OnDemandReportParameterDataSetCache(ProcessReportParameters aParamProcessor, ParameterInfo aParameter, Microsoft.ReportingServices.ReportIntermediateFormat.ParameterDef aParamDef, bool aProcessValidValues, bool aProcessDefaultValues)
     : base(aParamProcessor, aParameter, aParamDef, aProcessValidValues, aProcessDefaultValues)
 {
 }