public override object PublishClone(AutomaticSubtotalContext context, DataRegion newContainingRegion) { MapMember mapMember = (MapMember)base.PublishClone(context, newContainingRegion); if (this.ChildMapMember != null) { mapMember.ChildMapMember = (MapMember)this.ChildMapMember.PublishClone(context, newContainingRegion); } return(mapMember); }
public MapMember(IReportScope reportScope, IDefinitionPath parentDefinitionPath, MapDataRegion owner, MapMember parent, AspNetCore.ReportingServices.ReportIntermediateFormat.MapMember memberDef) : base(parentDefinitionPath, owner, parent, 0) { this.m_memberDef = memberDef; if (this.m_memberDef.IsStatic) { this.m_reportScope = reportScope; } if (this.m_memberDef.Grouping != null) { base.m_group = new Group(owner, this.m_memberDef, this); } }
public override void Deserialize(IntermediateFormatReader reader) { base.Deserialize(reader); reader.RegisterDeclaration(MapMember.m_Declaration); while (reader.NextMember()) { MemberName memberName = reader.CurrentMember.MemberName; if (memberName == MemberName.MapMember) { this.ChildMapMember = (MapMember)reader.ReadRIFObject(); } else { Global.Tracer.Assert(false); } } }