public object PublishClone(AutomaticSubtotalContext context) { ChartAlignType chartAlignType = (ChartAlignType)base.MemberwiseClone(); chartAlignType.m_chart = (Chart)context.CurrentDataRegionClone; if (this.m_position != null) { chartAlignType.m_position = (ExpressionInfo)this.m_position.PublishClone(context); } if (this.m_innerPlotPosition != null) { chartAlignType.m_innerPlotPosition = (ExpressionInfo)this.m_innerPlotPosition.PublishClone(context); } if (this.m_cursor != null) { chartAlignType.m_cursor = (ExpressionInfo)this.m_cursor.PublishClone(context); } if (this.m_axesView != null) { chartAlignType.m_axesView = (ExpressionInfo)this.m_axesView.PublishClone(context); } return(chartAlignType); }
public ChartAlignType(AspNetCore.ReportingServices.ReportIntermediateFormat.ChartAlignType chartAlignTypeDef, Chart chart) { this.m_chartAlignTypeDef = chartAlignTypeDef; this.m_chart = chart; }
public override void Deserialize(IntermediateFormatReader reader) { base.Deserialize(reader); reader.RegisterDeclaration(ChartArea.m_Declaration); while (reader.NextMember()) { switch (reader.CurrentMember.MemberName) { case MemberName.Name: this.m_name = reader.ReadString(); break; case MemberName.CategoryAxes: this.m_categoryAxes = reader.ReadGenericListOfRIFObjects <ChartAxis>(); break; case MemberName.ValueAxes: this.m_valueAxes = reader.ReadGenericListOfRIFObjects <ChartAxis>(); break; case MemberName.ThreeDProperties: this.m_3dProperties = (ChartThreeDProperties)reader.ReadRIFObject(); break; case MemberName.ExprHostID: this.m_exprHostID = reader.ReadInt32(); break; case MemberName.Hidden: this.m_hidden = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.AlignOrientation: this.m_alignOrientation = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.ChartAlignType: this.m_chartAlignType = (ChartAlignType)reader.ReadRIFObject(); break; case MemberName.AlignWithChartArea: this.m_alignWithChartArea = reader.ReadString(); break; case MemberName.EquallySizedAxesFont: this.m_equallySizedAxesFont = (ExpressionInfo)reader.ReadRIFObject(); break; case MemberName.ChartElementPosition: this.m_chartElementPosition = (ChartElementPosition)reader.ReadRIFObject(); break; case MemberName.ChartInnerPlotPosition: this.m_chartInnerPlotPosition = (ChartElementPosition)reader.ReadRIFObject(); break; default: Global.Tracer.Assert(false); break; } } }