Exemplo n.º 1
0
 public object SetObjectData(object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISurrogateSelector selector)
 {
     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()));
     }
     return(obj);
 }
Exemplo n.º 2
0
            public object SetObjectData(object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISurrogateSelector selector)
            {
                Altaxo.Data.DataTable s = (Altaxo.Data.DataTable)obj;
                System.Runtime.Serialization.ISurrogateSelector ss = AltaxoStreamingContext.GetSurrogateSelector(context);
                if (null != ss)
                {
                    System.Runtime.Serialization.ISerializationSurrogate surr =
                        ss.GetSurrogate(typeof(Altaxo.Data.DataColumnCollection), 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()));
                }

                s._tableName       = info.GetString("Name");
                s._propertyColumns = (DataColumnCollection)info.GetValue("PropCols", typeof(DataColumnCollection));

                return(s);
            }
Exemplo n.º 3
0
            public object SetObjectData(object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISurrogateSelector selector)
            {
                Altaxo.Data.TextColumn s = (Altaxo.Data.TextColumn)obj;
                System.Runtime.Serialization.ISurrogateSelector ss = AltaxoStreamingContext.GetSurrogateSelector(context);
                if (null != ss)
                {
                    System.Runtime.Serialization.ISerializationSurrogate surr =
                        ss.GetSurrogate(typeof(Altaxo.Data.DataColumn), context, out ss);
                    surr.SetObjectData(obj, info, context, selector);
                }
                else
                {
                    ((DataColumn)s).SetObjectData(obj, info, context, selector);
                }
                s.m_Array    = (string[])(info.GetValue("Data", typeof(string[])));
                s.m_Capacity = null == s.m_Array ? 0 : s.m_Array.Length;
                s.m_Count    = s.m_Capacity;

                return(s);
            }
Exemplo n.º 4
0
            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);
            }
Exemplo n.º 5
0
            /// <summary>
            /// Deserializes the GraphDocument Version 0.
            /// </summary>
            /// <param name="obj">The empty GraphDocument 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 GraphDocument.</returns>
            public object SetObjectData(object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISurrogateSelector selector)
            {
                GraphDocument s = (GraphDocument)obj;

                System.Runtime.Serialization.ISurrogateSelector ss = AltaxoStreamingContext.GetSurrogateSelector(context);
                if (null != ss)
                {
                    // get the serialization surrogate of the base type
                    System.Runtime.Serialization.ISerializationSurrogate surr =
                        ss.GetSurrogate(obj.GetType().BaseType, context, out ss);

                    // deserialize the base type
                    surr.SetObjectData(obj, info, context, selector);
                }
                else
                {
                    throw new NotImplementedException(string.Format("Serializing a {0} without surrogate not implemented yet!", obj.GetType()));
                }
                s._pageBounds      = (RectangleF)info.GetValue("PageBounds", typeof(RectangleF));
                s._printableBounds = (RectangleF)info.GetValue("PrintableBounds", typeof(RectangleF));
                return(s);
            }