private void AddCalendarItemsWithGuid(CalendarItemCollection calendarItems, GatheredCalenderItems.CalendarItemTypes itemType) { foreach (var calendarItem in calendarItems) { if (calendarItem.SyngronizeGuid != Guid.Empty) { var guid = calendarItem.SyngronizeGuid; var gatheredCalendarItems = default(GatheredCalenderItems); var r = _gatheredCalendarItemDict.TryGetValue(guid, out gatheredCalendarItems); if (r == false) { gatheredCalendarItems = new GatheredCalenderItems(guid); _gatheredCalendarItemDict[guid] = gatheredCalendarItems; } gatheredCalendarItems.AddItem(calendarItem, itemType); } } }
private void AddCalendarItemsWithoutGuid(CalendarItemCollection calendarItems, GatheredCalenderItems.CalendarItemTypes itemType) { foreach (var calendarItem in calendarItems) { if (calendarItem.SyngronizeGuid == Guid.Empty) { var gatheredCalendarItems = FindGatheredCalendarItems(calendarItem); if (gatheredCalendarItems == null) { var guid = Guid.NewGuid(); gatheredCalendarItems = new GatheredCalenderItems(guid); _gatheredCalendarItemDict[guid] = gatheredCalendarItems; } gatheredCalendarItems.AddItem(calendarItem, itemType); } } }