/// <summary> /// Static method to convert remote composing status to string. /// </summary> /// <param name="remoteComposingStatus">Remote composing status.</param> /// <returns>string.</returns> private static string GetTypingStatusFromRemoteComposingStatus(RemoteComposingStatus remoteComposingStatus) { string typingText = string.Empty; if (remoteComposingStatus == RemoteComposingStatus.Active) { typingText = StatusResource.Typing; } else if (remoteComposingStatus == RemoteComposingStatus.Idle) { //Do nothing. this will reset the typing value. } return(typingText); }
/// <summary> /// Internal constructor to create im composing status notification. /// </summary> /// <param name="webConversation">Web conversation.</param> /// <param name="remoteComposingStatus">Remote composing status.</param> internal ImComposingStatusNotification(WebConversation webConversation, RemoteComposingStatus remoteComposingStatus) : base(webConversation) { m_composingStatus = remoteComposingStatus; }
/// <summary> /// Constructor. /// </summary> /// <param name="message"></param> /// <param name="messageSender"></param> internal InstantMessageTypingNotificationReceivedEventArgs(RemoteComposingStatus remoteComposingStatus) : base() { this.RemoteComposingStatus = remoteComposingStatus; }