コード例 #1
0
ファイル: MSChartObject.cs プロジェクト: zixing131/LAEACC
        /// <inheritdoc/>
        public override void Assign(Base source)
        {
            base.Assign(source);
            MSChartObject src = source as MSChartObject;

            DataSource          = src.DataSource;
            Filter              = src.Filter;
            AlignXValues        = src.AlignXValues;
            AutoSeriesColumn    = src.AutoSeriesColumn;
            AutoSeriesColor     = src.AutoSeriesColor;
            AutoSeriesSortOrder = src.AutoSeriesSortOrder;

            using (MemoryStream stream = new MemoryStream())
            {
                src.Chart.Serializer.Content = SerializationContents.All;
                src.Chart.Serializer.Save(stream);
                stream.Position = 0;
                Chart.Serializer.Reset();
                Chart.Serializer.Load(stream);
            }
        }
コード例 #2
0
ファイル: MSChartObject.cs プロジェクト: zixing131/LAEACC
        /// <inheritdoc/>
        public override void Serialize(FRWriter writer)
        {
            MSChartObject c = writer.DiffObject as MSChartObject;

            base.Serialize(writer);

            if (DataSource != null)
            {
                writer.WriteRef("DataSource", DataSource);
            }
            if (Filter != c.Filter)
            {
                writer.WriteStr("Filter", Filter);
            }
            if (AlignXValues != c.AlignXValues)
            {
                writer.WriteBool("AlignXValues", AlignXValues);
            }
            if (AutoSeriesColumn != c.AutoSeriesColumn)
            {
                writer.WriteStr("AutoSeriesColumn", AutoSeriesColumn);
            }
            if (AutoSeriesColor != c.AutoSeriesColor)
            {
                writer.WriteStr("AutoSeriesColor", AutoSeriesColor);
            }
            if (AutoSeriesSortOrder != c.AutoSeriesSortOrder)
            {
                writer.WriteValue("AutoSeriesSortOrder", AutoSeriesSortOrder);
            }

            using (MemoryStream stream = new MemoryStream())
            {
                FChart.Serializer.Content = SerializationContents.All;
                FChart.Serializer.Save(stream);
                stream.Position = 0;
                writer.WriteValue("ChartData", stream);
            }
        }