protected override AttachmentCollection GetAttachmentCollection(IItem parentItem) { ICalendarItemOccurrence calendarItemOccurrence = parentItem as ICalendarItemOccurrence; if (calendarItemOccurrence != null && !calendarItemOccurrence.IsException) { calendarItemOccurrence.MakeModifiedOccurrence(); } return(base.GetAttachmentCollection(parentItem)); }
public bool TryGetValue(ICalendarItemBase container, out string value) { ICalendarItemOccurrence calendarItemOccurrence = container as ICalendarItemOccurrence; if (calendarItemOccurrence != null) { value = this.IdConverter.ToStringId(calendarItemOccurrence.MasterId, calendarItemOccurrence.Session); return(true); } ICalendarItem calendarItem = container as ICalendarItem; if (calendarItem != null && !string.IsNullOrEmpty(calendarItem.SeriesId)) { return(SeriesMasterIdTranslationRule.NprInstanceAccessor.TryGetValue(calendarItem, out value)); } value = null; return(false); }