fCraft.IRC.ChatSentHandler C# (CSharp) Method

ChatSentHandler() private static method

private static ChatSentHandler ( object sender, ChatSentEventArgs args ) : void
sender object
args fCraft.Events.ChatSentEventArgs
return void
        private static void ChatSentHandler( object sender, ChatSentEventArgs args ) {
            bool enabled = ConfigKey.IRCBotForwardFromServer.Enabled();
            switch ( args.MessageType ) {
                case ChatMessageType.Global:
                    if ( enabled ) {
                        string formattedMessage = String.Format( "{0}{1}: {2}",
                                                        args.Player.ClassyName,
                                                        ResetCode,
                                                        args.Message );
                        SendChannelMessage( formattedMessage );
                    } else if ( args.Message.StartsWith( "#" ) ) {
                        string formattedMessage = String.Format( "{0}{1}: {2}",
                                                        args.Player.ClassyName,
                                                        ResetCode,
                                                        args.Message.Substring( 1 ) );
                        SendChannelMessage( formattedMessage );
                    }
                    break;

                case ChatMessageType.Me:
                case ChatMessageType.Say:
                    if ( enabled ) {
                        SendAction( args.FormattedMessage );
                    }
                    break;
            }
        }