public void HandleClientStartup(BattleNetClient client) { m_client = client; m_client.RegisterChannelDidNotExistNotification(Priority.Low, __ChannelDidNotExist); m_client.RegisterChannelListReceivedNotification(Priority.Low, __ChannelListReceived); m_client.RegisterChannelWasFullNotification(Priority.Low, __ChannelWasFull); m_client.RegisterChannelWasRestrictedNotification(Priority.Low, __ChannelWasRestricted); m_client.RegisterClientCheckFailedNotification(Priority.Low, __ClientCheckFailed); m_client.RegisterClientCheckPassedNotification(Priority.Low, __ClientCheckPassed); m_client.RegisterCommandSentNotification(Priority.Low, __CommandSent); m_client.RegisterConnectedNotification(Priority.Low, __Connected); m_client.RegisterDisconnectedNotification(Priority.Low, __Disconnected); m_client.RegisterEnteredChatNotification(Priority.Low, __EnteredChat); m_client.RegisterErrorNotification(Priority.Low, __Error); m_client.RegisterInformationNotification(Priority.Low, __Information); m_client.RegisterInformationReceivedNotification(Priority.Low, __InformationReceived); m_client.RegisterJoinedChannelNotification(Priority.Low, __JoinedChannel); m_client.RegisterLoginFailedNotification(Priority.Low, __LoginFailed); m_client.RegisterLoginSucceededNotification(Priority.Low, __LoginSucceeded); m_client.RegisterMessageSentNotification(Priority.Low, __MessageSent); m_client.RegisterServerBroadcastNotification(Priority.Low, __ServerBroadcast); m_client.RegisterServerErrorReceivedNotification(Priority.Low, __ServerErrorReceived); m_client.RegisterUserEmotedNotification(Priority.Low, __UserEmoted); m_client.RegisterUserFlagsChangedNotification(Priority.Low, __UserFlagsChanged); m_client.RegisterUserJoinedNotification(Priority.Low, __UserJoined); m_client.RegisterUserLeftNotification(Priority.Low, __UserLeft); m_client.RegisterUserShownNotification(Priority.Low, __UserShown); m_client.RegisterUserSpokeNotification(Priority.Low, __UserSpoke); m_client.RegisterWardentUnhandledNotification(Priority.Low, __WardenUnhandled); m_client.RegisterWhisperReceivedNotification(Priority.Low, __WhisperReceived); m_client.RegisterWhisperSentNotification(Priority.Low, __WhisperSent); if (!m_svc.LoginChannel(m_channelID, m_pwHash, client.Settings.Server)) { MessageBox.Show("Unable to login channel."); } }