internal void SetExprHost(IList <DataGroupingExprHost> dataGroupingHosts, ObjectModelImpl reportObjectModel) { if (m_exprHostID >= 0) { Global.Tracer.Assert(dataGroupingHosts != null && dataGroupingHosts.Count > m_exprHostID && reportObjectModel != null); m_exprHost = dataGroupingHosts[m_exprHostID]; m_exprHost.SetReportObjectModel(reportObjectModel); if (m_exprHost.GroupingHost != null) { Global.Tracer.Assert(m_grouping != null); m_grouping.SetExprHost(m_exprHost.GroupingHost, reportObjectModel); } if (m_exprHost.SortingHost != null) { Global.Tracer.Assert(m_sorting != null); m_sorting.SetExprHost(m_exprHost.SortingHost, reportObjectModel); } if (m_customProperties != null) { Global.Tracer.Assert(m_customProperties != null); m_customProperties.SetExprHost(m_exprHost.CustomPropertyHostsRemotable, reportObjectModel); } } }
public void SetExprHost(IList <DataGroupingExprHost> dataGroupingHosts, ObjectModelImpl reportObjectModel) { if (this.m_exprHostID >= 0) { Global.Tracer.Assert(dataGroupingHosts != null && dataGroupingHosts.Count > this.m_exprHostID && reportObjectModel != null); this.m_exprHost = dataGroupingHosts[this.m_exprHostID]; this.m_exprHost.SetReportObjectModel(reportObjectModel); if (this.m_exprHost.GroupingHost != null) { Global.Tracer.Assert(null != base.m_grouping); base.m_grouping.SetExprHost(this.m_exprHost.GroupingHost, reportObjectModel); } if (this.m_exprHost.SortingHost != null) { Global.Tracer.Assert(null != base.m_sorting); base.m_sorting.SetExprHost(this.m_exprHost.SortingHost, reportObjectModel); } if (this.m_customProperties != null) { Global.Tracer.Assert(null != this.m_customProperties); this.m_customProperties.SetExprHost(this.m_exprHost.CustomPropertyHostsRemotable, reportObjectModel); } } }