Fetching a list of events is as simple as:
liveCalendar.GetCalendars();
liveCalendar.GetCalendar((liveCalendar.Calendars[index].Id, startDate, endDate);
Adding a new event is as easy as:
var evt = new Event();
evt.StartTime = EventDateCalendar.SelectedDate;
evt.EndTime = clEndTime.SelectedDate;
evt.Name = tbEventSubject.Text;
evt.Description = tbEventDescription.Text;
evt.CalendarID = liveCalendar.Calendars[index].Id;
liveCalendar.AddEvent(evt);