/// <summary>Call this method when the client image for this user has been updated</summary> /// <param name="message"></param> public void OnClientImageChangedMessage(MessageEventArgs_340 message) { if (message.UserId != userId) { throw new ApplicationException("The user from the given " + "message ('" + message + "') did not match the current " + "user ('" + this + "')"); } image = message.Image; if (Updated != null) { Updated(this); } }
/// <summary> /// Changes the Client Image for the user in the given message. /// Call this method when a Client Image Changes Messsage (340) is /// received from the server. /// </summary> /// <param name="message"></param> public void OnClientImageChangedMessage(MessageEventArgs_340 message) { var u = GetUser(message.UserId); if (u != null) { u.OnClientImageChangedMessage(message); } }
// 340 private void OnClientImageChangedEvent(object sender, int messageId, string messageName, string message) { if (ClientImageChangedEvent != null) { var w = SplitMessage(message); var userId = int.Parse(w[0]); var image = Utility.Base64StringToBitmap(w[1]); var m = new MessageEventArgs_340(messageId, messageName, userId, image); ClientImageChangedEvent(m); } }