From 267e6dd0caabcaaea8f820625439552cff1c801f Mon Sep 17 00:00:00 2001 From: Rich Dunne Date: Sat, 15 May 2021 09:53:01 -0600 Subject: [PATCH] Removed duplicate methods --- SceneManager/Utils/Serializer.cs | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/SceneManager/Utils/Serializer.cs b/SceneManager/Utils/Serializer.cs index da0bf3f..52e7eaf 100644 --- a/SceneManager/Utils/Serializer.cs +++ b/SceneManager/Utils/Serializer.cs @@ -11,6 +11,7 @@ namespace SceneManager.Utils internal static class Serializer { private static Dictionary _serializerCache = new Dictionary(); + private static XmlSerializer _getOrCreateSerializer(XmlAttributeOverrides overrides = null) { if (_serializerCache.ContainsKey(typeof(T))) @@ -74,7 +75,7 @@ namespace SceneManager.Utils SaveItemToXML(list, filePath); } - public static void SaveItemToXML(T item, string path, XmlAttributeOverrides overrides) + public static void SaveItemToXML(T item, string path, XmlAttributeOverrides overrides = null) { Encoding utf8NoBom = new UTF8Encoding(false); using (TextWriter writer = new StreamWriter(path, false, utf8NoBom)) @@ -82,17 +83,16 @@ namespace SceneManager.Utils XmlSerializerNamespaces ns = new XmlSerializerNamespaces(); ns.Add("", ""); - //new XmlSerializer(typeof(Objects.Path)).Serialize(writer, item); - _getOrCreateSerializer(overrides).Serialize(writer, item, ns); + _getOrCreateSerializer(overrides).Serialize(writer, item, ns); } } - public static void SaveItemToXML(T item, string path) - { - SaveItemToXML(item, path, null); - } + //public static void SaveItemToXML(T item, string path) + //{ + // SaveItemToXML(item, path, null); + //} - public static T LoadItemFromXML(string filePath, XmlAttributeOverrides overrides) + public static T LoadItemFromXML(string filePath, XmlAttributeOverrides overrides = null) { if (!File.Exists(filePath)) throw new FileNotFoundException($"{nameof(LoadItemFromXML)}(): specified file does not exist: {filePath}"); @@ -102,10 +102,10 @@ namespace SceneManager.Utils } } - public static T LoadItemFromXML(string filePath) - { - return LoadItemFromXML(filePath, null); - } + //public static T LoadItemFromXML(string filePath) + //{ + // return LoadItemFromXML(filePath, null); + //} public static void ModifyItemInXML(string filePath, Action modification) {