コード例 #1
0
            /// <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);
            }
コード例 #2
0
 /// <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");
     }
 }
コード例 #3
0
 /// <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");
     }
 }
コード例 #4
0
 /// <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");
     }
 }
コード例 #5
0
 /// <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");
     }
 }
コード例 #6
0
 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);
 }
コード例 #7
0
            /// <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);
            }
コード例 #8
0
        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);
        }
コード例 #9
0
ファイル: RowHeaderStyle.cs プロジェクト: carlhuth/GenXSource
            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);
            }
コード例 #10
0
            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);
            }
コード例 #11
0
ファイル: Capsule.cs プロジェクト: Jarlosh/JEW-tools
 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");
 }
コード例 #12
0
ファイル: AABBox.cs プロジェクト: Jarlosh/JEW-tools
 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"));
 }
コード例 #13
0
 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");
 }