public static void SendEventsToCalendar(List <Event> events, Calendar calendarName, CalendarAccount google, bool splitEvents, bool enableReminders, string customEventName) { //split events by day if checked if (splitEvents) { events = EventManager.SplitEventsByDay(events); } //pass thread canceler, so that sending can be stopped if needed CalendarManager.threadCanceler = threadCanceler; //start sending CalendarManager.AddEventsToCalenderGoogle(events, calendarName.Id, enableReminders, customEventName); //fire event to let others know event sending is done SendingEventsCompleted.Invoke(); }