/// <summary> /// Specialized constructor for use only by derived classes. /// </summary> /// <param name="info">The information.</param> /// <param name="context">The context.</param> public DynamicSerialization(SerializationInfo info, StreamingContext context) { SerializationKeyFilter = DynamicSerializationOption.NONE; foreach (var entry in info) { Dictionary.Add(entry.Name, entry.Value); } }
/// <summary> /// Default constructor. /// </summary> /// <param name="keyFilter">The filter to serialize keys</param> public DynamicSerialization(DynamicSerializationOption keyFilter) { SerializationKeyFilter = keyFilter; }
/// <summary> /// Default constructor. /// </summary> public DynamicSerialization() { SerializationKeyFilter = DynamicSerializationOption.NONE; }