public static SettingSerializer GetSerializer(Type type) { SettingSerializer serializer; if (!_serializerDictionary.TryGetValue(type, out serializer)) { serializer = new SettingSerializer(type); _serializerDictionary.Add(type, serializer); } return(serializer); }
public static void Serialize(this INotifyPropertyChanged content, ISettingsSerializationContext context) { var serializer = SettingSerializer.GetSerializer(content.GetType()); serializer.Serialize(context); }