public static SafeXamlSerializer CreateXamlSerializer() { var serializer = new SafeXamlSerializer(typeof(SettingsElement).Assembly); foreach (var type in typeof(SettingsElement).Assembly.GetTypes()) { if (typeof(SettingsElement).IsAssignableFrom(type)) { serializer.AddKnownType(type); } } return(serializer); }
public static IEnumerable <T> LoadMultiple <T>(this SafeXamlSerializer serializer, XmlReader reader) { return(serializer.LoadMultiple(reader).Cast <T>()); }
public static IEnumerable <T> LoadMultiple <T>( this SafeXamlSerializer serializer, Stream inputStream) { return(serializer.LoadMultiple(inputStream).Cast <T>()); }
public static T Load <T>(this SafeXamlSerializer serializer, XmlReader reader) { return((T)serializer.Load(reader)); }
public static T Load <T>(this SafeXamlSerializer serializer, Stream inputStream) { return((T)serializer.Load(inputStream)); }
public ShapingXamlSerializer(SafeXamlSerializer serializer, IMapper mapper) { this.serializer = serializer; this.mapper = mapper; }