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();
        }
Esempio n. 3
0
        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;
        }