/// <summary> /// Event which invoke when server receive new response from other world /// </summary> private async void Connection_OnReceivedMessage(Connection sender, ReceivedPacketEventsArgs e) { if (!await SendMessageAsync(e.ReceivedPacket.Conversation, sender)) { CurrentNotifications.Add(e.ReceivedPacket.Conversation.Target.Id, new NotificationModel { NotificationType = NotificationTypes.Message }); } }
/// <summary> /// Event which invoke when server receive video frame from one user /// </summary> private async void Connection_OnReceivedVideoFrame(Connection sender, ReceivedPacketEventsArgs e) { await SendVideoFrameAsync(e.ReceivedPacket.Conversation, sender); }
/// <summary> /// Event which invoke when server receive new response from other world /// </summary> private void Connection_OnDisconnected(Connection sender, ReceivedPacketEventsArgs e) { CloseConnection(sender); CurrentConnections.Remove(sender); }