internal PendingRequestManager(IMailboxContext userContext, ListenerChannelsManager listenerChannelsManager) { this.notifiersStateLock = new OwaRWLockWrapper(); this.notifierDataAvailableState = new Dictionary <IPendingRequestNotifier, PendingRequestManager.PendingNotifierState>(); this.userContext = userContext; this.listenerChannelsManager = listenerChannelsManager; }
private string ProcessChannelIdOnRequestAndGenerateIfNeeded(string channelId, bool finalizeNotifiers) { if (channelId == null) { if (!finalizeNotifiers) { channelId = ListenerChannelsManager.GeneratedChannelId(); ExTraceGlobals.NotificationsCallTracer.TraceDebug <string>((long)this.GetHashCode(), "[PendingRequestEventHandler::DisposePendingNotificationClientRequest] Generated ChannelId: {0}", channelId); } else { ExTraceGlobals.NotificationsCallTracer.TraceDebug((long)this.GetHashCode(), "[PendingRequestEventHandler::DisposePendingNotificationClientRequest] No channel specified. Don't generate this is a finalize notifier request. This must be the first request from the client."); } } else { ExTraceGlobals.NotificationsCallTracer.TraceDebug <string>((long)this.GetHashCode(), "[PendingRequestEventHandler::DisposePendingNotificationClientRequest] ChannelId on request: {0}", channelId); } return(channelId); }
// Token: 0x06000FFB RID: 4091 RVA: 0x0003D669 File Offset: 0x0003B869 internal ListenerDelivery(ListenerChannelsManager listenerChannelsManager) { this.listenerChannelsManager = listenerChannelsManager; }