/// <summary> /// This method holds the client object. And appropriate channel interactions will be notified to the subscriber /// </summary> /// <param name="types">The types.</param> /// <param name="clientObject">The client object.</param> public void Subscriber(InteractionTypes types, IInteractionServices clientObject) { // Settings settings = new Settings(); if (!Settings.subscriberObject.ContainsKey(InteractionTypes.Email) && types == InteractionTypes.Email) { Settings.subscriberObject.Add(types, clientObject); } if (!Settings.subscriberObject.ContainsKey(InteractionTypes.Chat) && types == InteractionTypes.Chat) { Settings.subscriberObject.Add(types, clientObject); } if (!Settings.subscriberObject.ContainsKey(InteractionTypes.OutboundPreview) && types == InteractionTypes.OutboundPreview) { Settings.subscriberObject.Add(types, clientObject); } messageToClient = clientObject; }
public void AgentMediaStateSubscriber(IInteractionServices clientObject) { InteractionManager.GetInstance().SubscribeAgentMediaStatus(clientObject); }