using System; using System.IO; using System.Xml.Serialization; namespace MLEM.Data.Content { /// public class XmlReader : RawContentReader { /// public override bool CanRead(Type t) { return true; } /// #if NET6_0_OR_GREATER [System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("Trimming", "IL2026", Justification = "RawContentManager does not support XmlReader in a trimmed or AOT context, so this method is not expected to be called.")] #endif public override object Read(RawContentManager manager, string assetPath, Stream stream, Type t, object existing) { return new XmlSerializer(t).Deserialize(stream); } /// public override string[] GetFileExtensions() { return new[] {"xml"}; } } }