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