Exemple #1
0
        public async ValueTask StartAsync()
        {
            var url = BookedUrls.FirstOrDefault();

            await InitializeReminderAsync(url);

            int i = 1;

            while (true)
            {
                try
                {
                    //如果监测到目前有不是最新的小说,会在CheckAnyNewAsync中进行发送邮件更新数据库的操作

                    //CheckAnyNewAsync
                    if (!(await CheckAnyNewAsync(url)))
                    {
                        using (StreamWriter sw = File.AppendText("../../../log.txt"))
                        {
                            sw.WriteLine($"Scan {i++} times");
                        }
                        await Task.Delay(TimeSpan.FromSeconds(Interval));
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine("DetectRecycleErrorMessage:  " + e.Message);
                }
            }
        }
Exemple #2
0
 public void AddBooksUrl(string url)
 {
     BookedUrls.Add(url);
 }