Esempio n. 1
0
        private void TraceUploadEventHandler(TraceListenerUploadableBase sender, ref bool success)
        {
            ValidateUploadProfile();
            UploadHandlerReturnVal retval = UploadHandler(sender, LoggingSettings.Settings.LogTitle,
                                                          LoggingSettings.Settings.WikifiedCategory, LoggingSettings.Settings.GlobbedUploadLocation + "/" +
                                                          sender.PageName.Replace(LoggingSettings.Props.ConUploadCategoryIsJobName,
                                                                                  LoggingSettings.Settings.Category), LoggingSettings.Settings.LinksToLog(),
                                                          LoggingSettings.Settings.UploadOpenInBrowser, LoggingSettings.Settings.UploadAddToWatchlist,
                                                          LoggingSettings.Settings.UserName, Variables.AWBVersionString(Program.AWB.AWBVersionString) +
                                                          Plugins.Plugin.GetPluginsWikiTextBlock(), AWBLogListener.AWBLoggingEditSummary +
                                                          AWBLogListener.UploadingLogDefaultEditSummary, AWBLogListener.AWBLoggingEditSummary +
                                                          AWBLogListener.UploadingLogEntryDefaultEditSummary, Program.AWB, LoggingSettings.LoginDetails);

            success = retval.Success;

            if (success)
            {
                ((TraceStatus)sender.TraceStatus).UploadsCount += 1;
            }

            if (LoggingSettings.Settings.DebugUploading)
            {
                WriteUploadLog(retval.PageRetVals, LogFolder);
            }
        }
Esempio n. 2
0
        protected override bool StartingUpload(TraceListenerUploadableBase sender)
        {
            if (sender.TraceStatus.LogName != ConWiki)
            {
                return(false);
            }

            mIsUploading = true;
            LoggingSettings.LedColour = WikiFunctions.Controls.Colour.Blue;
            Application.DoEvents();
            return(true);
        }