public override void ResolveReferences(Dictionary <AspNetCore.ReportingServices.ReportIntermediateFormat.Persistence.ObjectType, List <MemberReference> > memberReferencesCollection, Dictionary <int, IReferenceable> referenceableItems) { List <MemberReference> list = default(List <MemberReference>); if (memberReferencesCollection.TryGetValue(MapRow.m_Declaration.ObjectType, out list)) { foreach (MemberReference item in list) { MemberName memberName = item.MemberName; if (memberName == MemberName.MapDataRegion) { Global.Tracer.Assert(referenceableItems.ContainsKey(item.RefID)); this.m_mapDataRegion = (MapDataRegion)referenceableItems[item.RefID]; } else { Global.Tracer.Assert(false); } } } }
public override object PublishClone(AutomaticSubtotalContext context) { MapDataRegion mapDataRegion = (MapDataRegion)(context.CurrentDataRegionClone = (MapDataRegion)base.PublishClone(context)); mapDataRegion.m_parent = context.CurrentMapClone; mapDataRegion.m_rows = new MapRowList(); mapDataRegion.m_rowMembers = new MapMemberList(); mapDataRegion.m_columnMembers = new MapMemberList(); if (this.MapMember != null) { mapDataRegion.MapMember = (MapMember)this.MapMember.PublishClone(context, mapDataRegion); } if (this.MapRowMember != null) { mapDataRegion.MapRowMember = (MapMember)this.MapRowMember.PublishClone(context); } if (this.MapRow != null) { mapDataRegion.MapRow = (MapRow)this.MapRow.PublishClone(context); } return(mapDataRegion); }
public override void Deserialize(IntermediateFormatReader reader) { base.Deserialize(reader); reader.RegisterDeclaration(MapRow.m_Declaration); while (reader.NextMember()) { switch (reader.CurrentMember.MemberName) { case MemberName.MapCell: this.Cell = (MapCell)reader.ReadRIFObject(); break; case MemberName.MapDataRegion: this.m_mapDataRegion = reader.ReadReference <MapDataRegion>(this); break; default: Global.Tracer.Assert(false); break; } } }
public MapDataRegion(IDefinitionPath parentDefinitionPath, int indexIntoParentCollectionDef, AspNetCore.ReportingServices.ReportIntermediateFormat.MapDataRegion reportItemDef, RenderingContext renderingContext) : base(parentDefinitionPath, indexIntoParentCollectionDef, reportItemDef, renderingContext) { }
public MapDataRegion this[string name] { get { for (int i = 0; i < this.Count; i++) { AspNetCore.ReportingServices.ReportIntermediateFormat.MapDataRegion mapDataRegion = this.m_map.MapDef.MapDataRegions[i]; if (string.CompareOrdinal(name, mapDataRegion.Name) == 0) { return(((ReportElementCollectionBase <MapDataRegion>) this)[i]); } } throw new RenderingObjectModelException(ProcessingErrorCode.rsNotInCollection, name); } }
public MapCell(int id, MapDataRegion mapDataRegion) : base(id, mapDataRegion) { }
public MapMember(int id, MapDataRegion crItem) : base(id, crItem) { }
public MapRow(int id, MapDataRegion mapDataRegion) : base(id) { this.m_mapDataRegion = mapDataRegion; }