Example #1
0
        /// <summary>
        /// Instance message is received, display it.
        /// </summary>
        /// <param name="eventSource"></param>
        /// <param name="eventData"></param>
        void _IUccInstantMessagingSessionParticipantEvents.OnInstantMessageReceived(
            UccInstantMessagingSessionParticipant eventSource,
            UccIncomingInstantMessageEvent eventData)
        {
            string formatMessage = string.Format("{0}: \r\n {1}",
                                                 eventData.ParticipantEndpoint.Participant.Uri,
                                                 eventData.Content);

            this.mainForm.WriteIMMessage(formatMessage);
        }
        public void OnInstantMessageReceived(UccInstantMessagingSessionParticipant pEventSource, UccIncomingInstantMessageEvent pEventData)
        {
            IUccSession session = null;

            if (this._sessions.TryGetValue(pEventData.ParticipantEndpoint.Uri.Value.ToLower(), out session))
            {
                if (MessageReceived != null)
                {
                    MessageReceived(session as IUccInstantMessagingSession, pEventData);
                }
            }
        }
 /// <summary>
 /// Instance message is received, display it.
 /// </summary>
 /// <param name="eventSource"></param>
 /// <param name="eventData"></param>
 void _IUccInstantMessagingSessionParticipantEvents.OnInstantMessageReceived(
                 UccInstantMessagingSessionParticipant eventSource,
                 UccIncomingInstantMessageEvent eventData)
 {
     string formatMessage = string.Format("{0}: \r\n {1}",
                 eventData.ParticipantEndpoint.Participant.Uri,
                 eventData.Content);
     this.mainForm.WriteIMMessage(formatMessage);
 }
Example #4
0
        void _IUccInstantMessagingSessionParticipantEvents.OnInstantMessageReceived(UccInstantMessagingSessionParticipant eventSource, UccIncomingInstantMessageEvent eventData)
        {
            if (eventData.ContentType == MessageContentType.FileData)
            {
                transfersManager.ProcessTransferMessage(eventData.Content, eventData.ParticipantEndpoint.Participant.Uri.Value);
            }
            else if (this.IncomingMessage != null)
            {
                IncomingMessage message = this.CreateIncomingMessage(
                    eventData.ParticipantEndpoint.Participant.Uri.Value,
                    eventData.ContentType,
                    eventData.Content
                    );

                this.IncomingMessage(this, new ImSessionEventArgs2(message));
            }
        }