/// <summary> /// Constructor required by deserialization /// </summary> /// <param name="info">SerializationInfo</param> /// <param name="context">StreamingContext</param> protected Line(SerializationInfo info, StreamingContext context) : base(info, context) { startPoint = (GeoPoint)info.GetValue("StartPoint", typeof(GeoPoint)); endPoint = (GeoPoint)info.GetValue("EndPoint", typeof(GeoPoint)); colorDef = ColorDef.Read(info, context); lineWidth = LineWidth.Read("LineWidth", info, context); linePattern = LinePattern.Read("LinePattern", info, context); if (Constructed != null) { Constructed(this); } }