protected virtual void OnEventsUpdated(object sender, SourceEventArgs e) { if(EventsUpdated != null) EventsUpdated(sender, e); }
/// <summary> /// Sets boardservice to new events when EventsUpdated is fired /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void sourceService_EventsUpdated(object sender, SourceEventArgs e) { if (initialEventSet) { initialEventSet = false; boardService.Events = e.Events; } else idleJobQueue.Enqueue(new Action(delegate { boardService.Events = e.Events; })); }