/// <summary> /// Gets the latest news. /// </summary> public void RequestLatestNews() { List <Publication> stories; watch.Start(); OnNewsStart(this, StopWatchEventArgs.Create(watch)); var filter = DateTime.Now.AddDays(-1).ToUnixTime(); filter = StartDate; // for debugging using (WebClient web = new WebClient()) { stories = GetStories(web, w => int.Parse(w.publishedOn) > filter); } OnNewsComplete(this, NewsCompleteEventArgs.Create(stories, watch)); if (stories.Count() == 0) { return; } StartDate = stories.Max(m => int.Parse(m.publishedOn)); StoryCount = stories.Count(); }
public void OnTimer(object sender, StopWatchEventArgs args) { Console.WriteLine("Handler3 => StopWatch class: {0}; TimePassed: {1};", sender.GetType(), args.PassedTime); }
private void StopWatch_OnStop(StopWatch stopWatch, StopWatchEventArgs eventArgs) { if (OnAssignmentTimeStopped != null) { try { OnAssignmentTimeStopped( this, new AssignmentTimeEventArgs( eventArgs.TimeRecord.AssignableID, eventArgs.TimeRecord.Started, eventArgs.TimeRecord.Ended)); } catch (Exception ex) { _env.Trace.WriteLine(ex); } } }
/// <summary> /// Handles the <see cref="E:NewsEventComplete" /> event. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="EventArgs" /> instance containing the event data.</param> protected virtual void OnNewsStart(object sender, StopWatchEventArgs e) { NewsStart?.Invoke(sender, e); }
/// <summary> /// Handles the <see cref="E:NewsEventComplete" /> event. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="T:System.EventArgs" /> instance containing the event data.</param> protected override void OnNewsStart(object sender, StopWatchEventArgs e) { logger.LogInformation("Started..."); }