NTRDebuggerTool.Objects.Saving.SaveManager.SaveToXml C# (CSharp) 메소드

SaveToXml() 공개 정적인 메소드

public static SaveToXml ( string filePath, SaveManager sourceObj ) : void
filePath string
sourceObj SaveManager
리턴 void
        public static void SaveToXml(string filePath, SaveManager sourceObj)
        {
            if (sourceObj.titleId == null || sourceObj.codes.Count == 0)
            {
                return;
            }
            try
            {
                using (StreamWriter writer = new StreamWriter(filePath))
                {
                    System.Xml.Serialization.XmlSerializer xmlSerializer =
                        new System.Xml.Serialization.XmlSerializer(sourceObj.GetType());
                    xmlSerializer.Serialize(writer, sourceObj);
                }
            }
            catch (Exception ex)
            {
                Logger.Log("Exception saving codes [" + sourceObj + "] to XML file", ex);
                MessageBox.Show(ex.Message);
            }
        }