private void Install_DefaultPlugin() { Logger.Info("install plugin"); string downloadUrl; if (Properties.Settings.Default.DashboardUrl.StartsWith("http", StringComparison.OrdinalIgnoreCase)) { var version = new DashboardVersionChecker().GetRemoteVersion(); downloadUrl = string.Format(Properties.Settings.Default.PluginUrl, version); } else { downloadUrl = Properties.Settings.Default.PluginUrl; } new PluginUpdator() { DownloadFolder = Properties.Settings.Default.DownloadFolder, PluginDirectory = CCNET.PluginDirectory, ServiceDirecotry = CCNET.ServiceDirectory, DownloadUrl = downloadUrl, Logger = Logger, SystemLogger = Logger }.Update(); }
private void Install_Dashboard() { Logger.Info("install dashboard"); new CcnetServiceConfigInitializer(CCNET.ServiceDirectory).Initialize(); string downloadUrl; if (Properties.Settings.Default.DashboardUrl.StartsWith("http", StringComparison.OrdinalIgnoreCase)) { var version = new DashboardVersionChecker().GetRemoteVersion(); downloadUrl = string.Format(Properties.Settings.Default.DashboardUrl, version); } else { downloadUrl = Properties.Settings.Default.DashboardUrl; } new DashboardUpdator() { DownloadFolder = Properties.Settings.Default.DownloadFolder, DashboardFolder = Properties.Settings.Default.DashboardFolder, DownloadUrl = downloadUrl, Logger = Logger, SystemLogger = Logger }.Update(); }
private void SetDownLoadUrl() { var version = new DashboardVersionChecker().GetRemoteVersion(); var dashboardUrl = ConfigManager.Get("DashboardUrl", ""); var pluginUrl = ConfigManager.Get("PluginUrl", ""); if (string.IsNullOrEmpty(dashboardUrl)) { dashboardUrl = string.Format("https://github.com/TqoonDevTeam/TqCcnetDashboard/releases/download/{0}/web.zip", version); } if (string.IsNullOrEmpty(pluginUrl)) { pluginUrl = string.Format("https://github.com/TqoonDevTeam/TqCcnetDashboard/releases/download/{0}/plugins.zip", version); } DashboardUpdator.DownloadUrl = dashboardUrl; PluginUpdator.DownloadUrl = pluginUrl; }