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

RemoveScenePreset() private method

private RemoveScenePreset ( ) : void
return void
        private void RemoveScenePreset()
        {
            var xdoc = XDocument.Load(presetXmlFileName);
            IEnumerable<XElement> removeTarget =
                from el in xdoc.Descendants("scenePreset")
                where (string)el.Attribute("level") == Application.loadedLevel.ToString()
                  && (string)el.Attribute("bgName") == currentBg
                  && (string)el.Attribute("yotogiName") == currentYotogiName
                select el;

            if (removeTarget.Count() > 0)
            {
                foreach (var elem in removeTarget.ToList())
                {
                    DebugLog("remove scene preset", elem.ToString());
                    elem.Remove();
                }
                xdoc.Save(presetXmlFileName);
            }
        }