/// <summary> /// Notifies the interaction protocol. /// </summary> /// <param name="ixnProtocol">The ixn protocol.</param> public void NotifyInteractionProtocol(InteractionServerProtocol ixnProtocol) { //if (ixnProtocol == null || WorkbinUtility.Instance().IxnServerProtocol == ixnProtocol) return; //WorkbinUtility.Instance().IxnServerProtocol = ixnProtocol; }
/// <summary> /// Does the reject chat interaction. /// </summary> /// <param name="ticketID">The ticket identifier.</param> /// <param name="interactionID">The interaction identifier.</param> /// <param name="proxyID">The proxy identifier.</param> /// <returns></returns> public OutputValues DoRejectChatInteraction(int ticketID, string interactionID, int proxyID, InteractionServerProtocol ixnProtocol, KeyValueCollection ixnData) { OutputValues output = OutputValues.GetInstance(); if (ixnProtocol != null) { Settings.IxnServerProtocol = ixnProtocol; } try { output = RequestRejectInteraction.RejectChatInteraction(ticketID, interactionID, proxyID, ixnData); } catch (Exception generalException) { logger.Error("Error occurred while Do Reject Chat Interaction " + generalException.ToString()); } return(output); }