Beispiel #1
0
        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);
        }