internal void OnSetStatusMessage(MessageEventArgs <SetStatusMessage> e) { var msg = e.Message; IUserInfo user = Manager.GetUser(e.Connection); if (user == null || user.Status == msg.Status) { return; } user = Manager.SetStatus(user, msg.Status); foreach (IConnection connection in Manager.GetConnections()) { connection.SendAsync(new UserUpdatedMessage(user)); } }
public void SetStatusNull() { Assert.Throws <ArgumentNullException> (() => manager.SetStatus(null, UserStatus.Normal)); }