private void SaveSiteList(List <Site> site) { WebAccessSite.InspectionOfSite(site); using (var writer = new StreamWriter(_xmlFilePath, false)) { _serializer.Serialize(writer, site); } }
private static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var repository = new Model.SiteXmlRepository(Application.StartupPath); var view = new SiteForm(); WebAccessSite webAccessSite = new WebAccessSite(repository._sites.Value); var presenter = new Presenter.SitePresenter(view, repository, webAccessSite); Application.Run(view); }
public SiteXmlRepository(string fullPath) { _xmlFilePath = fullPath + @"\sites.xml"; if (!File.Exists(_xmlFilePath)) { CreateSiteXmlStub(); } _sites = new Lazy <List <Site> >(() => { using (var reader = new StreamReader(_xmlFilePath)) { List <Site> sites = new List <Site>(); sites = (List <Site>)_serializer.Deserialize(reader); WebAccessSite.InspectionOfSite(sites); return(sites); } }); }