Exemplo n.º 1
0
        // Token: 0x06000B70 RID: 2928 RVA: 0x0004999C File Offset: 0x00047B9C
        public bool IsEventInteresting(MapiEvent mapiEvent)
        {
            CachedState cachedState = AssistantsService.CachedObjectsList.GetCachedState(mapiEvent.MailboxGuid);
            bool?       flag        = ResourceCheck.QuickCheckForAutomatedBooking(mapiEvent, cachedState);

            if (flag != null && !(flag == true))
            {
                return(false);
            }
            if (mapiEvent.ItemType == ObjectType.MAPI_MESSAGE && (mapiEvent.EventMask & MapiEventTypeFlags.NewMail) != (MapiEventTypeFlags)0)
            {
                ResourceBookingAssistant.Tracer.TraceDebug <object, MapiEvent>((long)this.GetHashCode(), "{0}: this event is interesting because is a new message: {1}", TraceContext.Get(), mapiEvent);
                return(true);
            }
            return(ResourceCheck.IsEventConfigChange(mapiEvent));
        }