internal object PublishClone(AutomaticSubtotalContext context) { MapBucket mapBucket = (MapBucket)MemberwiseClone(); mapBucket.m_map = context.CurrentMapClone; if (m_startValue != null) { mapBucket.m_startValue = (ExpressionInfo)m_startValue.PublishClone(context); } if (m_endValue != null) { mapBucket.m_endValue = (ExpressionInfo)m_endValue.PublishClone(context); } return(mapBucket); }
internal virtual void SetExprHost(MapAppearanceRuleExprHost exprHost, ObjectModelImpl reportObjectModel) { Global.Tracer.Assert(exprHost != null && reportObjectModel != null, "(exprHost != null && reportObjectModel != null)"); m_exprHost = exprHost; m_exprHost.SetReportObjectModel(reportObjectModel); IList <MapBucketExprHost> mapBucketsHostsRemotable = ExprHost.MapBucketsHostsRemotable; if (m_mapBuckets == null || mapBucketsHostsRemotable == null) { return; } for (int i = 0; i < m_mapBuckets.Count; i++) { MapBucket mapBucket = m_mapBuckets[i]; if (mapBucket != null && mapBucket.ExpressionHostID > -1) { mapBucket.SetExprHost(mapBucketsHostsRemotable[mapBucket.ExpressionHostID], reportObjectModel); } } }
internal MapBucket(Microsoft.ReportingServices.ReportIntermediateFormat.MapBucket defObject, Map map) { m_defObject = defObject; m_map = map; }