protected virtual DropLinePlotStyle SDeserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { DropLinePlotStyle s = null != o ? (DropLinePlotStyle)o : new DropLinePlotStyle(info); s._independentSkipFreq = info.GetBoolean("IndependentSkipFreq"); s._skipFreq = info.GetInt32("SkipFreq"); s._dropTargets = (CSPlaneIDList)info.GetValue("DropLine", s); s._additionalDropTargetIsEnabled = info.GetBoolean("HasAdditionalDropTarget"); if (s._additionalDropTargetIsEnabled) { s._additionalDropTargetPerpendicularAxis = info.GetInt32("AdditionalDropTargetAxis"); s._additionalDropTargetUsePhysicalBaseValue = info.GetBoolean("AdditionalDropTargetUsePhysicalValue"); s._additionalDropTargetBaseValue = (Altaxo.Data.AltaxoVariant)info.GetValue("AdditionalDropTargetBaseValue", s); } s._pen = (PenX3D)info.GetValue("Pen", s); s._independentColor = info.GetBoolean("IndependentColor"); s._independentSymbolSize = info.GetBoolean("IndependentSymbolSize"); s._symbolSize = info.GetDouble("SymbolSize"); s._lineWidth1Offset = info.GetDouble("LineWidth1Offset"); s._lineWidth1Factor = info.GetDouble("LineWidth1Factor"); s._lineWidth2Offset = info.GetDouble("LineWidth2Offset"); s._lineWidth2Factor = info.GetDouble("LineWidth2Factor"); s._gapAtStartOffset = info.GetDouble("GapAtStartOffset"); s._gapAtStartFactor = info.GetDouble("GapAtStartFactor"); s._gapAtEndOffset = info.GetDouble("GapAtEndOffset"); s._gapAtEndFactor = info.GetDouble("GapAtEndFactor"); return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { DropLinePlotStyle s = SDeserialize(o, info, parent); // restore the cached values s.SetCachedValues(); return(s); }
public void CopyFrom(DropLinePlotStyle from, Main.EventFiring eventFiring) { if (object.ReferenceEquals(this, from)) { return; } using (var suspendToken = SuspendGetToken()) { _independentSkipFreq = from._independentSkipFreq; _skipFreq = from._skipFreq; _dropTargets = from._dropTargets; // immutable _additionalDropTargetIsEnabled = from._additionalDropTargetIsEnabled; _additionalDropTargetPerpendicularAxis = from._additionalDropTargetPerpendicularAxis; _additionalDropTargetUsePhysicalBaseValue = from._additionalDropTargetUsePhysicalBaseValue; _additionalDropTargetBaseValue = from._additionalDropTargetBaseValue; _pen = from._pen; // immutable _independentColor = from._independentColor; _independentSymbolSize = from._independentSymbolSize; _symbolSize = from._symbolSize; _lineWidth1Offset = from._lineWidth1Offset; _lineWidth1Factor = from._lineWidth1Factor; _lineWidth2Offset = from._lineWidth2Offset; _lineWidth2Factor = from._lineWidth2Factor; _gapAtStartOffset = from._gapAtStartOffset; _gapAtStartFactor = from._gapAtStartFactor; _gapAtEndOffset = from._gapAtEndOffset; _gapAtEndFactor = from._gapAtEndFactor; EhSelfChanged(EventArgs.Empty); suspendToken.Resume(eventFiring); } }
public DropLinePlotStyle(DropLinePlotStyle from) { CopyFrom(from, Main.EventFiring.Suppressed); }
public void CopyFrom(DropLinePlotStyle from, Main.EventFiring eventFiring) { if (object.ReferenceEquals(this, from)) return; using (var suspendToken = SuspendGetToken()) { this._independentSkipFreq = from._independentSkipFreq; this._skipFreq = from._skipFreq; this._dropTargets = from._dropTargets; // immutable this._additionalDropTargetIsEnabled = from._additionalDropTargetIsEnabled; this._additionalDropTargetPerpendicularAxis = from._additionalDropTargetPerpendicularAxis; this._additionalDropTargetUsePhysicalBaseValue = from._additionalDropTargetUsePhysicalBaseValue; this._additionalDropTargetBaseValue = from._additionalDropTargetBaseValue; this._pen = from._pen; // immutable this._independentColor = from._independentColor; _independentSymbolSize = from._independentSymbolSize; _symbolSize = from._symbolSize; _lineWidth1Offset = from._lineWidth1Offset; _lineWidth1Factor = from._lineWidth1Factor; _lineWidth2Offset = from._lineWidth2Offset; _lineWidth2Factor = from._lineWidth2Factor; this._gapAtStartOffset = from._gapAtStartOffset; this._gapAtStartFactor = from._gapAtStartFactor; this._gapAtEndOffset = from._gapAtEndOffset; this._gapAtEndFactor = from._gapAtEndFactor; EhSelfChanged(EventArgs.Empty); suspendToken.Resume(eventFiring); } }