public virtual Dictionary <string, object> PopulateSerializableDictionary() { pb_ISerializableComponent ser = target as pb_ISerializableComponent; if (ser != null) { return(ser.PopulateSerializableDictionary()); } else { return(pb_Reflection.ReflectProperties(target)); } }
public virtual void ApplyProperties(object obj) { pb_ISerializableComponent ser = obj as pb_ISerializableComponent; if (ser != null) { ser.ApplyDictionaryValues(reflectedProperties); } else { pb_Reflection.ApplyProperties(obj, reflectedProperties); } }