Exemplo n.º 1
0
 private static void AddAdditionalFoldersForCalendarVersionSearch(List <StoreId> folderScope, DefaultFolderContext context)
 {
     if (CalendarVersionStoreValidation.IsIncludeSeriesMeetingMessagesInCVSEnabled(context) && context[DefaultFolderType.ParkedMessages] != null)
     {
         folderScope.Add(context[DefaultFolderType.ParkedMessages]);
     }
 }
Exemplo n.º 2
0
        private static QueryFilter GetCalendarVersionQueryFilter(DefaultFolderContext context)
        {
            List <string> list = new List <string>
            {
                "IPM.Appointment",
                "IPM.Schedule.Meeting",
                "IPM.Schedule.Inquiry",
                "IPM.Notification.Meeting",
                "IPM.OLE.CLASS.{00061055-0000-0000-C000-000000000046}"
            };

            if (CalendarVersionStoreValidation.IsIncludeSeriesMeetingMessagesInCVSEnabled(context))
            {
                list.Add("IPM.AppointmentSeries");
                list.Add("IPM.MeetingMessageSeries");
                list.Add("IPM.Parked.MeetingMessage");
            }
            return(new OrFilter(CalendarVersionStoreValidation.GetItemSubClassQueryFilter(list)));
        }