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); }
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); }
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); }
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); }
/// <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); }