/// <summary> /// Deserializes the A2DPlotScatterStyle Version 0. /// </summary> /// <param name="obj">The empty A2DPlotScatterStyle object to deserialize into.</param> /// <param name="info">The serialization info.</param> /// <param name="context">The streaming context.</param> /// <param name="selector">The deserialization surrogate selector.</param> /// <returns>The deserialized A2DPlotScatterStyle.</returns> public object SetObjectData(object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISurrogateSelector selector) { ScatterPlotStyle s = (ScatterPlotStyle)obj; s._shape = (XYPlotScatterStyles.Shape)info.GetValue("Shape", typeof(XYPlotScatterStyles.Shape)); s._style = (XYPlotScatterStyles.Style)info.GetValue("Style", typeof(XYPlotScatterStyles.Style)); s._dropLine = (CSPlaneIDList)info.GetValue("DropLine", typeof(List <CSPlaneID>)); s._pen = (PenX)info.GetValue("Pen", typeof(PenX)); s._symbolSize = info.GetSingle("SymbolSize"); s._relativePenWidth = info.GetSingle("RelativePenWidth"); return(s); }
/// <summary> /// Constructs a new instance of the NumberDomainBytesExceededException class with serialized data. /// </summary> /// <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param> /// <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param> /// <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception> /// <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception> protected NumberDomainBytesExceededException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { if (info != null) { this.BoxUsage = info.GetSingle("BoxUsage"); } }
/// <summary> /// Constructs a new instance of the TooManyRequestedAttributesException class with serialized data. /// </summary> /// <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param> /// <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param> /// <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception> /// <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception> protected TooManyRequestedAttributesException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { if (info != null) { this.BoxUsage = info.GetSingle("BoxUsage"); } }
/// <summary> /// Constructs a new instance of the InvalidParameterValueException class with serialized data. /// </summary> /// <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param> /// <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param> /// <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception> /// <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception> protected InvalidParameterValueException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { if (info != null) { this.BoxUsage = info.GetSingle("BoxUsage"); } }
/// <summary> /// Constructs a new instance of the DuplicateItemNameException class with serialized data. /// </summary> /// <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param> /// <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param> /// <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception> /// <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception> protected DuplicateItemNameException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { if (info != null) { this.BoxUsage = info.GetSingle("BoxUsage"); } }
public virtual object SetObjectData(object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISurrogateSelector selector) { _position = (PointF)info.GetValue("Position", typeof(PointF)); _bounds = (RectangleF)info.GetValue("Bounds", typeof(RectangleF)); _rotation = info.GetSingle("Rotation"); _autoSize = info.GetBoolean("AutoSize"); return(this); }
/// <summary> /// Deserializes the axis style (version 0). /// </summary> /// <param name="obj">The empty axis object to deserialize into.</param> /// <param name="info">The serialization info.</param> /// <param name="context">The streaming context.</param> /// <param name="selector">The deserialization surrogate selector.</param> /// <returns>The deserialized linear axis.</returns> public object SetObjectData(object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISurrogateSelector selector) { AxisLineStyle s = (AxisLineStyle)obj; s._axisPen = (PenX)info.GetValue("AxisPen", typeof(PenX)); s._majorTickPen = (PenX)info.GetValue("MajorPen", typeof(PenX)); s._minorTickPen = (PenX)info.GetValue("MinorPen", typeof(PenX)); s._majorTickLength = (float)info.GetSingle("MajorLength"); s._minorTickLength = (float)info.GetSingle("MinorLength"); s._showFirstUpMajorTicks = (bool)info.GetBoolean("MajorRight"); s._showFirstDownMajorTicks = (bool)info.GetBoolean("MajorLeft"); s._showFirstUpMinorTicks = (bool)info.GetBoolean("MinorRight"); s._showFirstDownMinorTicks = (bool)info.GetBoolean("MinorLeft"); s._axisPosition = (Calc.RelativeOrAbsoluteValue)info.GetValue("AxisPosition", typeof(Calc.RelativeOrAbsoluteValue)); return(s); }
private Box(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { _center = new Vector3(info.GetSingle("center.x"), info.GetSingle("center.y"), info.GetSingle("center.z")); _size = new Vector3(info.GetSingle("size.x"), info.GetSingle("size.y"), info.GetSingle("size.z")); var euler = new Vector3(info.GetSingle("rot.x"), info.GetSingle("rot.y"), info.GetSingle("rot.z")); _orientation = Quaternion.Euler(euler); }
public object SetObjectData(object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISurrogateSelector selector) { // first the base class System.Runtime.Serialization.ISurrogateSelector ss = AltaxoStreamingContext.GetSurrogateSelector(context); if (null != ss) { System.Runtime.Serialization.ISerializationSurrogate surr = ss.GetSurrogate(obj.GetType().BaseType, context, out ss); surr.SetObjectData(obj, info, context, selector); } else { throw new NotImplementedException(string.Format("Serializing a {0} without surrogate not implemented yet!", obj.GetType())); } // now the class itself RowHeaderStyle s = (RowHeaderStyle)obj; s.m_RowHeight = (int)info.GetSingle("Height"); return(obj); }
public object SetObjectData(object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISurrogateSelector selector) { ColumnStyle s = (ColumnStyle)obj; s.m_Size = (int)info.GetSingle("Size"); s.m_CellPen = (PenX)info.GetValue("Pen", typeof(PenX)); s.m_TextBrush = (BrushX)info.GetValue("TextBrush", typeof(BrushX)); s.m_BackgroundBrush = (BrushX)info.GetValue("BkgBrush", typeof(BrushX)); s.m_TextFormat = new StringFormat(); s.m_TextFormat.Alignment = (StringAlignment)info.GetValue("Alignment", typeof(StringAlignment)); // Deserialising a font with SoapFormatter raises an error at least in Net1SP2, so I had to circuumvent this s.m_TextFont = (Font)info.GetValue("Font", typeof(Font)); // s.m_TextFont = new Font("Arial",8); return(s); }
private Capsule(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { _start = new Vector3(info.GetSingle("start.x"), info.GetSingle("start.y"), info.GetSingle("start.z")); _end = new Vector3(info.GetSingle("end.x"), info.GetSingle("end.y"), info.GetSingle("end.z")); _rad = info.GetSingle("radius"); }
private AABBox(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { _center = new Vector3(info.GetSingle("center.x"), info.GetSingle("center.y"), info.GetSingle("center.z")); _size = new Vector3(info.GetSingle("size.x"), info.GetSingle("size.y"), info.GetSingle("size.z")); }
private Sphere(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { _cent = new Vector3(info.GetSingle("center.x"), info.GetSingle("center.y"), info.GetSingle("center.z")); _rad = info.GetSingle("radius"); }