// Token: 0x06000A7E RID: 2686 RVA: 0x00044E5C File Offset: 0x0004305C internal override bool TryCreateEmitter(CalendarInfo calendarInfo, MailboxData mailboxData, out ICalendarNotificationEmitter emitter) { emitter = null; if (this.IsFeatureEnabled(mailboxData.Settings) && calendarInfo.IsVoiceReminderEnabled && !string.IsNullOrEmpty(calendarInfo.VoiceReminderPhoneNumber)) { emitter = new VoiceNotificationFactory.VoiceMessagingEmitter(mailboxData.Settings.ExternalDirectoryOrganizationId, mailboxData.Settings.LegacyDN); } return(emitter != null); }
// Token: 0x06000A25 RID: 2597 RVA: 0x00042DF4 File Offset: 0x00040FF4 internal override bool TryCreateEmitter(CalendarInfo calendarInfo, MailboxData mailboxData, out ICalendarNotificationEmitter emitter) { emitter = null; if (this.IsFeatureEnabled(mailboxData.Settings) && mailboxData.Settings.Text.TextNotification.CalendarNotificationSettings.ReminderSettings.Enabled) { if (mailboxData.Settings.Text.TextNotification.CalendarNotificationSettings.ReminderSettings.Duration.NonWorkHoursExcluded && !Utils.InWorkingHours(calendarInfo.StartTime, calendarInfo.EndTime, mailboxData.Settings.Text.WorkingHours)) { ExTraceGlobals.AssistantTracer.TraceDebug <string, string>((long)this.GetHashCode(), "Reminder is not in working hours, subj: {0}, user: {1}", calendarInfo.NormalizedSubject, mailboxData.Settings.LegacyDN); } else { ExTraceGlobals.AssistantTracer.TraceDebug <string, string>((long)this.GetHashCode(), "Create text emitter for calendar subj: {0}, user: {1}", calendarInfo.NormalizedSubject, mailboxData.Settings.LegacyDN); emitter = new TextNotificationFactory.TextMessagingEmitter(mailboxData); } } return(emitter != null); }
// Token: 0x060009CC RID: 2508 internal abstract bool TryCreateEmitter(CalendarInfo calendarInfo, MailboxData mailboxData, out ICalendarNotificationEmitter emitter);