Ejemplo n.º 1
0
        public static void Exportar(List <ConfigNodoEntity> nuevositems, ConfigModel config, string PathSave)
        {
            try
            {
                StringBuilder contenido = new StringBuilder();
                //contenido.AppendLine($"<?xml version=\"1.0\" encoding=\"utf-8\"?>");
                //contenido.AppendLine("<configuration>");

                foreach (var item in config.nodos)
                {
                    var nodo = nuevositems.Find(i => i.name == item.name);
                    contenido.AppendLine(string.IsNullOrWhiteSpace(nodo?.content) ? item.content : nodo.content);
                }
                CrearConfig.Crear(contenido.ToString(), PathSave);
                //contenido.AppendLine("</configuration>");

                //var xml = XDocument.Parse(contenido.ToString());
                //xml.Save(PathSave);

                //exportarxml.Clear();
            }
            catch (System.Exception ex)
            {
            }
        }
Ejemplo n.º 2
0
        public static void Exportar(List <ConfigNodoEntity> nuevositems, string PathSave)
        {
            try
            {
                StringBuilder contenido = new StringBuilder();
                string        nombre    = Path.GetFileNameWithoutExtension(PathSave) + "_export" + Path.GetExtension(PathSave);
                string        ruta      = Path.Combine(Path.GetDirectoryName(PathSave), nombre);

                foreach (var item in nuevositems)
                {
                    contenido.AppendLine(item.content);
                }
                CrearConfig.Crear(contenido.ToString(), ruta);
            }
            catch (System.Exception ex)
            {
            }
        }