CM3D2.SubScreen.Plugin.SubScreen.SaveScenePreset C# (CSharp) Method

SaveScenePreset() private method

private SaveScenePreset ( string presetName ) : void
presetName string
return void
        private void SaveScenePreset(string presetName)
        {
            RemoveScenePreset();

            var xdoc = XDocument.Load(presetXmlFileName);

            var scenePreset = new XElement("scenePreset",
                new XAttribute("level", Application.loadedLevel),
                new XAttribute("bgName", currentBg),
                new XAttribute("yotogiName", currentYotogiName),
                presetName);

            DebugLog("save scene preset", scenePreset.ToString());
            var scenePresetNodes = xdoc.Descendants("scenePreset");
            if (scenePresetNodes.Count() == 0)
            {
                xdoc.Root.Add(scenePreset);
            }
            else
            {
                scenePresetNodes.Last().AddAfterSelf(scenePreset);
            }
            xdoc.Save(presetXmlFileName);
        }