void IPersistable.ResolveReferences(Dictionary <AspNetCore.ReportingServices.ReportIntermediateFormat.Persistence.ObjectType, List <MemberReference> > memberReferencesCollection, Dictionary <int, IReferenceable> referenceableItems)
        {
            List <MemberReference> list = default(List <MemberReference>);

            if (memberReferencesCollection.TryGetValue(ParameterDef.m_Declaration.ObjectType, out list))
            {
                foreach (MemberReference item2 in list)
                {
                    MemberName memberName = item2.MemberName;
                    if (memberName == MemberName.DependencyRefList)
                    {
                        IReferenceable referenceable = default(IReferenceable);
                        referenceableItems.TryGetValue(item2.RefID, out referenceable);
                        ParameterDef item = referenceable as ParameterDef;
                        if (this.m_dependencyList == null)
                        {
                            this.m_dependencyList = new List <ParameterDef>();
                        }
                        this.m_dependencyList.Add(item);
                    }
                    else
                    {
                        Global.Tracer.Assert(false);
                    }
                }
            }
        }
 public ReportParameter(OnDemandProcessingContext odpContext, AspNetCore.ReportingServices.ReportIntermediateFormat.ParameterDef paramDef)
 {
     this.m_paramDef   = paramDef;
     this.m_odpContext = odpContext;
 }
 public OnDemandReportParameterDataSetCache(ProcessReportParameters aParamProcessor, ParameterInfo aParameter, AspNetCore.ReportingServices.ReportIntermediateFormat.ParameterDef aParamDef, bool aProcessValidValues, bool aProcessDefaultValues)
     : base(aParamProcessor, aParameter, aParamDef, aProcessValidValues, aProcessDefaultValues)
 {
 }
 private static bool IsParamVisible(AspNetCore.ReportingServices.ReportIntermediateFormat.ParameterDef param)
 {
     return(param.Prompt.Length > 0);
 }