Exemplo n.º 1
0
        public static Task <string> LoadXmlAsync(this IXmlFileWritable xmlFileWritable)
        {
            return(Task.Run(() =>
            {
                var path = Path.Combine(Global.XmlPath, xmlFileWritable.FileName);

                return File.Exists(path) ? File.ReadAllText(path) : null;
            }));
        }
Exemplo n.º 2
0
        public static bool DeleteXmlFile(IXmlFileWritable fileWritable)
        {
            var path = Path.Combine(Global.XmlPath, fileWritable.FileName);

            if (!File.Exists(path))
            {
                return(false);
            }

            File.Delete(path);
            return(true);
        }
Exemplo n.º 3
0
        public static string SaveXmlFile(IXmlFileWritable fileWritable, string xml)
        {
            var path = Path.Combine(Global.XmlPath, fileWritable.FileName);

            if (!Directory.Exists(Global.XmlPath))
            {
                Directory.CreateDirectory(Global.XmlPath);
            }

            using (var stream = File.Create(path))
            {
                using (var writer = new StreamWriter(stream))
                {
                    writer.WriteLine(xml);
                }
            }

            return(path);
        }
Exemplo n.º 4
0
        public static string LoadXml(this IXmlFileWritable xmlFileWritable)
        {
            var path = Path.Combine(Global.XmlPath, xmlFileWritable.FileName);

            return(File.Exists(path) ? File.ReadAllText(path) : null);
        }