Example #1
0
        internal static void SaveAdminUser(LocalAdminInfo adminUser, HttpContextBase context)
        {
            string mappedPath = CommonUtils.PathProvider.MapPath(path);

            System.IO.FileStream writer = null;
            if (!System.IO.File.Exists(mappedPath))
            {
                string directory = System.IO.Path.GetDirectoryName(mappedPath);
                if (!Directory.Exists(directory))
                {
                    Directory.CreateDirectory(directory);
                }
                writer = File.Create(mappedPath);
            }
            else
            {
                writer = File.Open(mappedPath, System.IO.FileMode.Create);
            }
            System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(typeof(LocalAdminInfo));
            using (writer)
            {
                serializer.Serialize(writer, adminUser);
                writer.Flush();
                writer.Close();
            }
        }
Example #2
0
        private static LocalAdminInfo GetLocalAdminInfo(object context)
        {
            string mappedPath = CommonUtils.PathProvider.MapPath(path);

            System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(typeof(LocalAdminInfo));
            LocalAdminInfo objAdminInfo = null;

            if (System.IO.File.Exists(mappedPath))
            {
                try
                {
                    using (var stream = new System.IO.StreamReader(mappedPath))
                    {
                        objAdminInfo = serializer.Deserialize(stream) as LocalAdminInfo;
                    }
                }
                catch (Exception)
                {
                }
            }
            return(objAdminInfo);
        }