public override void Save() { var webGenerationTask = new WebGenerationTask { Enabled = Enabled, Interval = Interval, AfterClientRetrieval = AfterClientRetrieval }; Preferences.Set(Preference.WebGenerationTask, webGenerationTask); Preferences.Set(Preference.WebDeploymentType, WebDeploymentType); if (WebDeploymentType == WebDeploymentType.Ftp) { Preferences.Set(Preference.WebDeploymentRoot, Internal.FileSystemPath.AddUnixTrailingSlash(Path)); } else { Preferences.Set(Preference.WebDeploymentRoot, Internal.FileSystemPath.AddTrailingSlash(Path)); } Preferences.Set(Preference.WebGenServer, Server); Preferences.Set(Preference.WebGenPort, Port); Preferences.Set(Preference.WebGenUsername, Username); Preferences.Set(Preference.WebGenPassword, Password); Preferences.Set(Preference.WebGenCopyHtml, CopyHtml); Preferences.Set(Preference.WebGenCopyXml, CopyXml); Preferences.Set(Preference.WebGenCopyFAHlog, CopyLog); Preferences.Set(Preference.WebGenFtpMode, FtpMode); Preferences.Set(Preference.WebGenLimitLogSize, LimitLogSize); Preferences.Set(Preference.WebGenLimitLogSizeLength, LimitLogSizeLength); }
public void Update(IPreferenceSet prefs) { var clientRetrievalTask = new ClientRetrievalTask { Enabled = SyncOnSchedule, Interval = SyncTimeMinutes, ProcessingMode = SyncOnLoad ? ProcessingMode.Serial : ProcessingMode.Parallel }; prefs.Set(Preference.ClientRetrievalTask, clientRetrievalTask); prefs.Set(Preference.AllowRunningAsync, AllowRunningAsync); var webGenerationTask = new WebGenerationTask { Enabled = GenerateWeb, Interval = GenerateInterval, AfterClientRetrieval = WebGenAfterRefresh }; prefs.Set(Preference.WebGenerationTask, webGenerationTask); prefs.Set(Preference.WebDeploymentType, WebGenType); if (WebGenType == WebDeploymentType.Ftp) { prefs.Set(Preference.WebDeploymentRoot, FileSystemPath.AddUnixTrailingSlash(WebRoot)); } else { prefs.Set(Preference.WebDeploymentRoot, FileSystemPath.AddTrailingSlash(WebRoot)); } prefs.Set(Preference.WebGenServer, WebGenServer); prefs.Set(Preference.WebGenPort, WebGenPort); prefs.Set(Preference.WebGenUsername, WebGenUsername); prefs.Set(Preference.WebGenPassword, WebGenPassword); prefs.Set(Preference.WebGenCopyHtml, CopyHtml); prefs.Set(Preference.WebGenCopyXml, CopyXml); prefs.Set(Preference.WebGenCopyFAHlog, CopyFAHlog); prefs.Set(Preference.WebGenFtpMode, FtpMode); prefs.Set(Preference.WebGenLimitLogSize, LimitLogSize); prefs.Set(Preference.WebGenLimitLogSizeLength, LimitLogSizeLength); }
public void Update(IPreferenceSet prefs) { var clientRetrievalTask = new ClientRetrievalTask { Enabled = SyncOnSchedule, Interval = SyncTimeMinutes, ProcessingMode = SyncOnLoad ? ProcessingMode.Serial : ProcessingMode.Parallel }; prefs.Set(Preference.ClientRetrievalTask, clientRetrievalTask); prefs.Set(Preference.AllowRunningAsync, AllowRunningAsync); var webGenerationTask = new WebGenerationTask { Enabled = GenerateWeb, Interval = GenerateInterval, AfterClientRetrieval = WebGenAfterRefresh }; prefs.Set(Preference.WebGenerationTask, webGenerationTask); prefs.Set(Preference.WebDeploymentType, WebGenType); if (WebGenType == WebDeploymentType.Ftp) { prefs.Set(Preference.WebDeploymentRoot, Paths.AddUnixTrailingSlash(WebRoot)); } else { prefs.Set(Preference.WebDeploymentRoot, Paths.AddTrailingSlash(WebRoot)); } prefs.Set(Preference.WebGenServer, WebGenServer); prefs.Set(Preference.WebGenPort, WebGenPort); prefs.Set(Preference.WebGenUsername, WebGenUsername); prefs.Set(Preference.WebGenPassword, WebGenPassword); prefs.Set(Preference.WebGenCopyHtml, CopyHtml); prefs.Set(Preference.WebGenCopyXml, CopyXml); prefs.Set(Preference.WebGenCopyFAHlog, CopyFAHlog); prefs.Set(Preference.WebGenFtpMode, FtpMode); prefs.Set(Preference.WebGenLimitLogSize, LimitLogSize); prefs.Set(Preference.WebGenLimitLogSizeLength, LimitLogSizeLength); }