Handles the updating of providers.
示例#1
0
        protected void btnAutoUpdateProviders_Click(object sender, EventArgs e)
        {
            lblAutoUpdateResult.CssClass = "";
            lblAutoUpdateResult.Text     = "";

            Log.LogEntry("Providers auto-update requested", EntryType.General, SessionFacade.CurrentUsername);

            ProviderUpdater updater = new ProviderUpdater(Settings.Provider,
                                                          Collectors.FileNames,
                                                          Collectors.PagesProviderCollector.AllProviders,
                                                          Collectors.DisabledPagesProviderCollector.AllProviders,
                                                          Collectors.UsersProviderCollector.AllProviders,
                                                          Collectors.DisabledUsersProviderCollector.AllProviders,
                                                          Collectors.FilesProviderCollector.AllProviders,
                                                          Collectors.DisabledFilesProviderCollector.AllProviders,
                                                          Collectors.CacheProviderCollector.AllProviders,
                                                          Collectors.DisabledCacheProviderCollector.AllProviders,
                                                          Collectors.FormatterProviderCollector.AllProviders,
                                                          Collectors.DisabledFormatterProviderCollector.AllProviders);

            int count = updater.UpdateAll();

            lblAutoUpdateResult.CssClass = "resultok";
            if (count > 0)
            {
                lblAutoUpdateResult.Text = Properties.Messages.ProvidersUpdated;
            }
            else
            {
                lblAutoUpdateResult.Text = Properties.Messages.NoProvidersToUpdate;
            }

            rptProviders.DataBind();
        }
        protected void btnAutoUpdateProviders_Click(object sender, EventArgs e)
        {
            lblAutoUpdateResult.CssClass = "";
            lblAutoUpdateResult.Text = "";

            Log.LogEntry("Providers auto-update requested", EntryType.General, SessionFacade.CurrentUsername);

            ProviderUpdater updater = new ProviderUpdater(Settings.Provider,
                Collectors.FileNames,
                Collectors.PagesProviderCollector.AllProviders,
                Collectors.DisabledPagesProviderCollector.AllProviders,
                Collectors.UsersProviderCollector.AllProviders,
                Collectors.DisabledUsersProviderCollector.AllProviders,
                Collectors.FilesProviderCollector.AllProviders,
                Collectors.DisabledFilesProviderCollector.AllProviders,
                Collectors.CacheProviderCollector.AllProviders,
                Collectors.DisabledCacheProviderCollector.AllProviders,
                Collectors.FormatterProviderCollector.AllProviders,
                Collectors.DisabledFormatterProviderCollector.AllProviders);

            int count = updater.UpdateAll();

            lblAutoUpdateResult.CssClass = "resultok";
            if(count > 0) lblAutoUpdateResult.Text = Properties.Messages.ProvidersUpdated;
            else lblAutoUpdateResult.Text = Properties.Messages.NoProvidersToUpdate;

            rptProviders.DataBind();
        }