/// <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); } } }
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)); } }
void _IUccInstantMessagingSessionParticipantEvents.OnIdle( UccInstantMessagingSessionParticipant eventSource, UccInstantMessagingComposingEvent eventData) { }
public void OnIdle(UccInstantMessagingSessionParticipant pEventSource, UccInstantMessagingComposingEvent pEventData) { }
void _IUccInstantMessagingSessionParticipantEvents.OnIdle(UccInstantMessagingSessionParticipant eventSource, UccInstantMessagingComposingEvent eventData) { base.GetPartipantLog(eventData.ParticipantEndpoint.Participant).IsComposing = eventSource.IsComposing; }