public override object PublishClone(AutomaticSubtotalContext context)
        {
            MapColorScaleTitle mapColorScaleTitle = (MapColorScaleTitle)base.PublishClone(context);

            if (this.m_caption != null)
            {
                mapColorScaleTitle.m_caption = (ExpressionInfo)this.m_caption.PublishClone(context);
            }
            return(mapColorScaleTitle);
        }
        public override void Deserialize(IntermediateFormatReader reader)
        {
            base.Deserialize(reader);
            reader.RegisterDeclaration(MapColorScale.m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.MapColorScaleTitle:
                    this.m_mapColorScaleTitle = (MapColorScaleTitle)reader.ReadRIFObject();
                    break;

                case MemberName.TickMarkLength:
                    this.m_tickMarkLength = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.ColorBarBorderColor:
                    this.m_colorBarBorderColor = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.LabelInterval:
                    this.m_labelInterval = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.LabelFormat:
                    this.m_labelFormat = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.LabelPlacement:
                    this.m_labelPlacement = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.LabelBehavior:
                    this.m_labelBehavior = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.HideEndLabels:
                    this.m_hideEndLabels = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.RangeGapColor:
                    this.m_rangeGapColor = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                case MemberName.NoDataText:
                    this.m_noDataText = (ExpressionInfo)reader.ReadRIFObject();
                    break;

                default:
                    Global.Tracer.Assert(false);
                    break;
                }
            }
        }
 public MapColorScaleTitle(AspNetCore.ReportingServices.ReportIntermediateFormat.MapColorScaleTitle defObject, Map map)
 {
     this.m_defObject = defObject;
     this.m_map       = map;
 }