private static void AddReportEventArgs(RawlerBase sender, ReportEvnetArgs args) { if (sender != null) { var reportStock = sender.GetUpperRawler <ReportStock>(); if (reportStock != null) { reportStock.AddReport(args); return; } } if (args.IsErr) { if (stockErrReport) { reportList.Add(args); } } else { if (stockReport) { reportList.Add(args); } } }
void ReportManage_ReportEvnet(object sender, Tool.ReportEvnetArgs e) { if (e.Message.Contains("Person:")) { count++; textBlock1.Text = count.ToString() + "人"; } else { textBox1.Text += e.Message + "\n"; } }
public void AddReport(ReportEvnetArgs ea) { if (ea.IsErr) { if (string.IsNullOrEmpty(fileName) == false && DoSave == true) { System.IO.File.AppendAllText(FileName, ea.DateTime.ToFileTimeUtc() + "\t" + ea.Message + "\n"); } } if (isStock) { reportList.Add(ea); } }
public static void Report(RawlerBase sender, string message, bool returncode) { ReportEvnetArgs args = new ReportEvnetArgs(sender, GetTopComment(sender) + message, returncode); AddReportEventArgs(sender, args); if (message.Contains("NextDataRow")) { RowCount++; } else { ReportEvnet?.Invoke(sender, args); } }
static void ReportManage_ReportEvnet(object sender, Rawler.Tool.ReportEvnetArgs e) { if (e.Visible) { if (e.ReturnCode) { System.Console.WriteLine(e.Message); } else { System.Console.Write(e.Message); } } }
/// <summary> /// Errをレポートする。 /// </summary> /// <param name="sender"></param> /// <param name="err"></param> /// <param name="errorCode"></param> public static void ErrReport(RawlerBase sender, string err, int errorCode = 0) { ReportEvnetArgs args; if (sender != null) { args = new ReportEvnetArgs(sender, GetTopComment(sender) + "ERR:" + sender.GetType().Name + ":" + err, true, true, code: errorCode); } else { args = new ReportEvnetArgs(sender, GetTopComment(sender) + "ERR:" + err, true, true, code: errorCode); } AddReportEventArgs(sender, args); ErrReportEvent?.Invoke(sender, args); }
void ReportManage_ErrReportEvent(object sender, Tool.ReportEvnetArgs e) { textBox1.Text += e.Message + "\n"; }
static void ReportManage_ErrReportEvent(object sender, Rawler.Tool.ReportEvnetArgs e) { System.Console.WriteLine(e.Message); }
void ReportManage_ReportEvnet(object sender, ReportEvnetArgs e) { this.ReportProgress(0, e); }