Esempio n. 1
0
        public static byte[] bulidSessionEstablishedBytes(CryptographicKey encryptionKey = null)
        {
            JObject updateObj = new JObject();

            updateObj.Add("updateType", "session");

            return(MessageBuilder.buildMessageBytes(updateObj, encryptionKey));
        }
Esempio n. 2
0
        public static byte[] buildRemoveFriendBytes(CryptographicKey encryptionKey = null)
        {
            JObject updateObj = new JObject();

            updateObj.Add("updateType", "request");
            updateObj.Add("requestStatus", "removed");
            return(MessageBuilder.buildMessageBytes(updateObj, encryptionKey));
        }
Esempio n. 3
0
        public static byte[] buildChatMessageBytes(string messageToSend, CryptographicKey encryptionKey = null)
        {
            JObject updateObj = new JObject();

            updateObj.Add("updateType", "chat");
            updateObj.Add("message", messageToSend);
            byte[] messageBytes = MessageBuilder.buildMessageBytes(updateObj, encryptionKey);
            return(messageBytes);           //MessageBuilder.buildMessageBytes(updateObj, encryptionKey);
        }
Esempio n. 4
0
        public static byte[] buildOnlineStatusUpdateBytes(bool myOnlineStatus, CryptographicKey encryptionKey = null)
        {
            JObject updateObj = new JObject();

            updateObj.Add("updateType", "onlineStatus");
            updateObj.Add("onlineStatus", JsonConvert.SerializeObject(myOnlineStatus));
            updateObj.Add("sessionID", AppServices.localSessionId);
            return(MessageBuilder.buildMessageBytes(updateObj, encryptionKey));
        }