public UpdateManager(SiteInstance settings, ILog log)
 {
     _log = log;
     if (_log == null)
         throw new ArgumentNullException("log");
     _settings = settings;
     if (settings == null)
         throw new ArgumentNullException("settings");
 }
        public void SaveSettings(SiteInstance settings)
        {
            string fileName = ConfigService.Current.GetConfig().SettingsFile;

            XmlSerializer ser = new XmlSerializer(typeof(SiteInstance));
            using (TextWriter writer = new StreamWriter(fileName, false))
            {
                ser.Serialize(writer, settings);
                writer.Close();
            }
        }
 public SiteInstance GetDefault()
 {
     var instance = new SiteInstance();
     //instance.RepositoryFolder = "g:\\";
     return instance;
 }
 public UpdateComponentBase(SiteInstance siteConfig, ApplicationInstance appplicationConfig)
 {
     SiteConfig = siteConfig;
     ApplicationConfig = appplicationConfig;
     PredefinedConfigOverride = new List<ConfigOverride>();
 }
 private void Initialize()
 {
     _siteConfig = SettingsService.Current.GetSettings();
     if (_siteConfig == null)
         _siteConfig = SettingsService.Current.GetDefault();
     RaisePropertyChanged(nameof(SiteConfig));
 }
 public WebSiteComponent(SiteInstance siteConfig, ApplicationInstance appplicationConfig) : base(siteConfig, appplicationConfig)
 {
 }