internal ContextChannelRequestReceivedEventArgs(ContextChannelRequestType requestType, ContextChannelRequest request) : base() { Debug.Assert(request != null); m_request = request; m_requestType = requestType; }
public ContextChannelRequest(requestType request, ContextChannelRequestType requestType, ConversationContextChannel channel) { Debug.Assert(request != null); Debug.Assert(channel != null); m_request = request; m_channel = channel; m_requestType = requestType; }
private static requestType CreateRequest(int requestId, string sessionId, ContextChannelRequestType requestType) { requestType request = new requestType { requestId = (uint)requestId, sessionId = sessionId }; switch (requestType) { case ContextChannelRequestType.Hold: request.hold = new object(); break; case ContextChannelRequestType.Escalate: break; case ContextChannelRequestType.Retrieve: request.retrieve = new object(); break; case ContextChannelRequestType.StartMonitoring: break; case ContextChannelRequestType.StopMonitoring: break; case ContextChannelRequestType.Whisper: break; case ContextChannelRequestType.BargeIn: request.bargein = new object(); break; default: Debug.Assert(false, "invalid request type"); break; } return(request); }
internal MonitoringRequest(requestType request, ContextChannelRequestType requestType, MonitoringChannel monitoringChannel) : base(request, requestType, monitoringChannel.SupervisorContextChannel.InnerChannel) { m_monitoringChannel = monitoringChannel; }
public requestType CreateRequest(ContextChannelRequestType requestType) { return(CreateRequest(GetNextRequestId(), _sessionId, requestType)); }