private void CalendarDataGetResponse(IAsyncResult ar) { try { var response = Request.EndGetResponse(ar); EndHttpRequest(); var param = new LoadCalendarDataCompleteArgs { Success = true, Events = MultistateParser.ParseCalendarEvents(response.GetResponseStream()) }; try { OnLoadCalendarDataComplete(param); } catch (Exception ex) { throw; } } catch (Exception) { EndHttpRequest(); OnLoadCalendarDataComplete(new LoadCalendarDataCompleteArgs { Success = false }); } }
private void CalendarInfoGetResponse(IAsyncResult ar) { try { var response = Request.EndGetResponse(ar); EndHttpRequest(); OnLoadCalendarInfoComplete(new LoadCalendarInfoCompleteArgs { Success = true, CalendarInfo = MultistateParser.ParseCalendarCalDavInfo(response.GetResponseStream()) }); } catch (Exception ex) { EndHttpRequest(); OnLoadCalendarInfoComplete(new LoadCalendarInfoCompleteArgs { Success = false }); } }