Пример #1
0
 public Site Get()
 {
     Site site = null;
     if (!File.Exists(file))
     {
         site = new Site
                        {
                            Title = "New Site",
                            Email = "*****@*****.**"
                        };
         Save(site);
         return site;
     }
     site  = null;
     StreamReader sr = null;
     try
     {
         sr = new StreamReader(file);
         var str = sr.ReadToEnd();
         var serializer = new JavaScriptSerializer();
         site = serializer.Deserialize<Site>(str);
     }
     finally
     {
         sr.Close();
         sr.Dispose();
         sr = null;
     }
     return site;
 }
Пример #2
0
        public void Save(Site site)
        {
            string pageFile = System.Web.HttpContext.Current.Server.MapPath(String.Format("~/App_Data/site.js"));

            StreamWriter sw = null;
            try
            {
                sw = new StreamWriter(pageFile);
                var serializer = new JavaScriptSerializer();
                var str = serializer.Serialize(site);
                sw.Write(str);
                sw.Flush();
            }
            finally
            {
                sw.Close();
                sw.Dispose();
                sw = null;
            }
        }
Пример #3
0
 public void SetSite(Site site)
 {
     _siteProvider.Save(site);
 }