/// <summary> /// This constructor is used for serialization. /// VisualCollection contains Graphics* instances. /// Every Graphics instance creates SerializedGraphics* /// instance which is added to graphics array. /// </summary> public SerializationHelper(VisualCollection collection) { mSlideInfo = new VirtualSlideInfo(); if (collection == null) { throw new ArgumentNullException("collection"); } graphics = new PropertiesGraphicsBase[collection.Count]; int i = 0; foreach (GraphicsBase g in collection) { graphics[i++] = g.CreateSerializedObject(); } }
/// <summary> /// Default constructor is XML serialization requirement. /// </summary> public SerializationHelper() { mSlideInfo = new VirtualSlideInfo(); }