AutoWikiBrowser.MainForm.PageSaved C# (CSharp) Method

PageSaved() private method

private PageSaved ( AsyncApiEdit sender, SaveInfo saveInfo ) : void
sender AsyncApiEdit
saveInfo SaveInfo
return void
        private void PageSaved(AsyncApiEdit sender, SaveInfo saveInfo)
        {
            ClearBrowser();
            txtEdit.Text = "";

            // TODO:Reinstate as needed
            //try
            //{
            //    if (IsReadOnlyDB())
            //    {
            //        StartDelayedRestartTimer(null, null);
            //        return;
            //    }
            //}
            //catch (Exception)
            //{
            //    Start();
            //}

            // lower restart delay
            if (_restartDelay > 5)
                _restartDelay -= 1;

            NumberOfEdits++;

            LastArticle = "";
            listMaker.Remove(TheArticle);
            NudgeTimer.Stop();
            SameArticleNudges = 0;
            if (EditBoxTab.SelectedTab == tpHistory)
                EditBoxTab.SelectedTab = tpEdit;
            if (loggingEnabled)
            {
                TheArticle.LogListener.NewId = saveInfo.NewId;
                TheArticle.LogListener.URLLong = Variables.URLLong;
                logControl.AddLog(false, TheArticle.LogListener);
            }
            UpdateOverallTypoStats();

            if (!listMaker.Any() && _autoSaveEditBoxEnabled)
                EditBoxSaveTimer.Enabled = false;
            Retries = 0;

            // if user has loaded a settings file, save it every 10 edits if autosavesettings is set
            if (autoSaveSettingsToolStripMenuItem.Checked && (NumberOfEdits % 10 == 0) && !string.IsNullOrEmpty(SettingsFile) && (NumberOfEdits > 5))
                SavePrefs(SettingsFile);

            Start();
        }
MainForm