Esempio n. 1
0
        internal object PublishClone(AutomaticSubtotalContext context)
        {
            MapMarker mapMarker = (MapMarker)MemberwiseClone();

            mapMarker.m_map = context.CurrentMapClone;
            if (m_mapMarkerStyle != null)
            {
                mapMarker.m_mapMarkerStyle = (ExpressionInfo)m_mapMarkerStyle.PublishClone(context);
            }
            if (m_mapMarkerImage != null)
            {
                mapMarker.m_mapMarkerImage = (MapMarkerImage)m_mapMarkerImage.PublishClone(context);
            }
            return(mapMarker);
        }
Esempio n. 2
0
 public override void Deserialize(IntermediateFormatReader reader)
 {
     base.Deserialize(reader);
     reader.RegisterDeclaration(m_Declaration);
     while (reader.NextMember())
     {
         MemberName memberName = reader.CurrentMember.MemberName;
         if (memberName == MemberName.MapMarker)
         {
             m_mapMarker = (MapMarker)reader.ReadRIFObject();
         }
         else
         {
             Global.Tracer.Assert(condition: false);
         }
     }
 }
        internal override void SetExprHost(MapAppearanceRuleExprHost exprHost, ObjectModelImpl reportObjectModel)
        {
            Global.Tracer.Assert(exprHost != null && reportObjectModel != null, "(exprHost != null && reportObjectModel != null)");
            base.SetExprHost(exprHost, reportObjectModel);
            IList <MapMarkerExprHost> mapMarkersHostsRemotable = ExprHost.MapMarkersHostsRemotable;

            if (m_mapMarkers == null || mapMarkersHostsRemotable == null)
            {
                return;
            }
            for (int i = 0; i < m_mapMarkers.Count; i++)
            {
                MapMarker mapMarker = m_mapMarkers[i];
                if (mapMarker != null && mapMarker.ExpressionHostID > -1)
                {
                    mapMarker.SetExprHost(mapMarkersHostsRemotable[mapMarker.ExpressionHostID], reportObjectModel);
                }
            }
        }
Esempio n. 4
0
 internal MapMarker(Microsoft.ReportingServices.ReportIntermediateFormat.MapMarker defObject, Map map)
 {
     m_defObject = defObject;
     m_map       = map;
 }