internal void OnRegistrationApprovalMessage(MessageEventArgs <RegistrationApprovalMessage> e) { var msg = e.Message; if (!Manager.GetIsConnected(e.Connection)) { return; } if (!this.context.GetPermission(PermissionName.ApproveRegistrations, e.Connection)) { e.Connection.SendAsync(new PermissionDeniedMessage(GablarskiMessageType.RegistrationApproval)); return; } if (this.context.UserProvider.RegistrationMode == UserRegistrationMode.Approved) { var user = this.context.Users[msg.UserId]; if (user != null) { ApproveRegistration(user); } } else if (this.context.UserProvider.RegistrationMode == UserRegistrationMode.PreApproved) { if (msg.Username != null) { ApproveRegistration(msg.Username); } } }
public void Connect() { Assert.IsFalse(manager.GetIsConnected(server)); manager.Connect(server); Assert.IsTrue(manager.GetIsConnected(server)); }