public async Task CheckNow() { if (localStorageFolder == null || webURL == null || IsActivated == false) { return; } Updating = true; //string Content = await GetFromUrl(webURL); string Content = await GetFromUrl(webURL); if (Content.Count() == 0) { Updating = false; return; } UrlContentSnap newOne = new UrlContentSnap(); newOne.Content = Content; newOne.TimeStamp.Add(DateTime.Now); newOne.Url = webURL.OriginalString; newOne.path = localStorageFolder.Path + "\\Snap_" + newOne.TimeStamp.Last().ToString("yyyyMMddHHmmss"); if (UrlContentSnapList.Count > 0 && CompareToRecentRecord(UrlContentSnapList.First(), newOne)) {//same UrlContentSnapList.First().TimeStamp.Insert(0, DateTime.Now); UrlContentSnapList.First().PropertyChangeEventHappen("TimeStampShowOut"); await UrlContentSnapList.First().SaveToFile(SaveMode.Update); } else { await newOne.SaveToFile(); UrlContentSnapList.Insert(0, newOne); sendNotification(newOne); } recentStamp = newOne.TimeStamp[0].ToString(); Updating = false; }