Exemple #1
0
        internal void OnSetCommentMessage(MessageEventArgs <SetCommentMessage> e)
        {
            var msg = e.Message;

            IUserInfo user = Manager.GetUser(e.Connection);

            if (user == null || user.Comment == msg.Comment)
            {
                return;
            }

            user = Manager.SetComment(user, msg.Comment);

            foreach (IConnection connection in Manager.GetConnections())
            {
                connection.SendAsync(new UserUpdatedMessage(user));
            }
        }
 public void SetCommentNull()
 {
     Assert.Throws <ArgumentNullException> (() => manager.SetComment(null, "comment"));
     Assert.DoesNotThrow(() => manager.SetComment(user, null));
 }