Esempio n. 1
0
        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);
                }
            }
        }
Esempio n. 2
0
 void ReportManage_ReportEvnet(object sender, Tool.ReportEvnetArgs e)
 {
     if (e.Message.Contains("Person:"))
     {
         count++;
         textBlock1.Text = count.ToString() + "人";
     }
     else
     {
         textBox1.Text += e.Message + "\n";
     }
 }
Esempio n. 3
0
 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);
     }
 }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 5
0
 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);
         }
     }
 }
Esempio n. 6
0
        /// <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);
        }
Esempio n. 7
0
 void ReportManage_ErrReportEvent(object sender, Tool.ReportEvnetArgs e)
 {
     textBox1.Text += e.Message + "\n";
 }
Esempio n. 8
0
 static void ReportManage_ErrReportEvent(object sender, Rawler.Tool.ReportEvnetArgs e)
 {
     System.Console.WriteLine(e.Message);
 }
Esempio n. 9
0
 void ReportManage_ReportEvnet(object sender, ReportEvnetArgs e)
 {
     this.ReportProgress(0, e);
 }