示例#1
0
        public static bool SaveToXml(string filename, BatchCompileList list)
        {
            using (var fileStream = new FileStream(filename, FileMode.Create, FileAccess.Write, FileShare.None))
            {
                var serializer = new XmlSerializer(typeof(BatchCompileList));
                serializer.Serialize(fileStream, list);
            }

            return(true);
        }
示例#2
0
        public static BatchCompileList ReadFromXml(string filename)
        {
            if (!File.Exists(filename))
            {
                return(null);
            }

            var list = new BatchCompileList();

            using (var fileStream = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.None))
            {
                var serializer = new XmlSerializer(typeof(BatchCompileList));
                list = (BatchCompileList)serializer.Deserialize(fileStream);
            }

            return(list);
        }