Ejemplo n.º 1
0
 public MFCChatMessage(MFCMessage msg)
 {
     From = msg.From;
     To = msg.To;
     Arg1 = msg.Arg1;
     Arg2 = msg.Arg2;
     Data = msg.Data;
     parseData();
 }
Ejemplo n.º 2
0
 void onSessionState(MFCMessage msg)
 {
     //remove users that are offline
     if (msg.Arg1 == (int)MFCVideoState.FCVIDEO_UNKNOWN)
         _users.Remove(msg.Arg2);
     //convert the json
     var info = JsonConvert.DeserializeObject<User>(WebUtility.UrlDecode(msg.Data));
     //update the user
     updateUserInfo(msg.Arg2, info);
 }
Ejemplo n.º 3
0
 public void SendMessage(MFCMessage msg)
 {
     sendQueue.Enqueue(msg);
     if (WebSocketState.Open == _socket.State)
     {
         while (sendQueue.Count > 0)
         {
             var m = sendQueue.Dequeue();
             _socket.Send(((MFCMessage)m).AsSocketMsg());
         }
     }
 }