Beispiel #1
0
        internal override void SetExprHost(MapLayerExprHost exprHost, ObjectModelImpl reportObjectModel)
        {
            Global.Tracer.Assert(exprHost != null && reportObjectModel != null, "(exprHost != null && reportObjectModel != null)");
            base.SetExprHost(exprHost, reportObjectModel);
            if (m_mapPointRules != null && ExprHost.MapPointRulesHost != null)
            {
                m_mapPointRules.SetExprHost(ExprHost.MapPointRulesHost, reportObjectModel);
            }
            if (base.MapDataRegionName != null)
            {
                return;
            }
            if (m_mapPointTemplate != null && ExprHost.MapPointTemplateHost != null)
            {
                m_mapPointTemplate.SetExprHost(ExprHost.MapPointTemplateHost, reportObjectModel);
            }
            IList <MapPointExprHost> mapPointsHostsRemotable = ExprHost.MapPointsHostsRemotable;

            if (m_mapPoints == null || mapPointsHostsRemotable == null)
            {
                return;
            }
            for (int i = 0; i < m_mapPoints.Count; i++)
            {
                MapPoint mapPoint = m_mapPoints[i];
                if (mapPoint != null && mapPoint.ExpressionHostID > -1)
                {
                    mapPoint.SetExprHost(mapPointsHostsRemotable[mapPoint.ExpressionHostID], reportObjectModel);
                }
            }
        }
 internal void SetExprHost(MapPointExprHost exprHost, ObjectModelImpl reportObjectModel)
 {
     Global.Tracer.Assert(exprHost != null && reportObjectModel != null, "(exprHost != null && reportObjectModel != null)");
     SetExprHost((MapSpatialElementExprHost)exprHost, reportObjectModel);
     if (m_mapPointTemplate != null && ExprHost.MapPointTemplateHost != null)
     {
         m_mapPointTemplate.SetExprHost(ExprHost.MapPointTemplateHost, reportObjectModel);
     }
 }