private void AWBLogListenerUploadFailed(Exception ex, string sender, AWBLogListener logListener, IAutoWikiBrowser AWB) { logListener.WriteLine("Error: " + ex.Message, sender); ((IMyTraceListener)logListener).SkippedArticle(sender, "Error"); //AWB.AddLogItem(false, logListener); }
/// <summary> /// Modify the article text, and log the reason /// </summary> /// <param name="changedBy">Which application or module changed the text</param> /// <param name="reason">Why the text was changed</param> /// <param name="newText">The new text</param> /// <param name="checkIfChanged">Check if the new text does differ from the existing text before logging it; exits silently if this param is true and there was no change</param> public void ChangeArticleText(string changedBy, string reason, string newText, bool checkIfChanged) { if (checkIfChanged && newText == mArticleText) { return; } mArticleText = newText; mAWBLogListener.WriteLine(reason, changedBy); }