public ReportMeta(RdlReport reportElement) { try { ReportElement = reportElement; ReportParameters = new Resolvable <string, ReportParameter>(ReportParameters_Resolve, StringComparer.InvariantCultureIgnoreCase); DataSources = new Resolvable <string, IResolvedDataSource>(DataSources_Resolve, StringComparer.InvariantCultureIgnoreCase); ReportExpressionEvaluator = CreateExpressionEvaluator(); // Depends on resolvable collections } catch (Exception) { if (ReportExpressionEvaluator != null) { ReportExpressionEvaluator.Dispose(); } throw; } }
internal ReadOnlyParameterCollection(Resolvable <string, ReportParameter> resolvableReportParameters) { ResolvableReportParameters = resolvableReportParameters; }