FastColoredTextBoxNS.SyntaxHighlighter.AutoIndentNeeded C# (CSharp) Method

AutoIndentNeeded() public method

public AutoIndentNeeded ( object sender, AutoIndentEventArgs args ) : void
sender object
args AutoIndentEventArgs
return void
        public virtual void AutoIndentNeeded(object sender, AutoIndentEventArgs args)
        {
            var tb = (sender as FastColoredTextBox);
            switch (tb.Language)

            {
                case "CSharp":
                    CSharpAutoIndentNeeded(sender, args);
                    break;

                case "VB":
                    VBAutoIndentNeeded(sender, args);
                    break;

                case "HTML":
                    HTMLAutoIndentNeeded(sender, args);
                    break;

                case "Xml":
                    HTMLAutoIndentNeeded(sender, args);
                    break;

                case "SQL":
                    SQLAutoIndentNeeded(sender, args);
                    break;

                case "PHP":
                    PHPAutoIndentNeeded(sender, args);
                    break;

                case "Python":
                    PythonAutoIndentNeeded(sender, args);
                    break;
                case "Ruby":
                    RubyAutoIndentNeeded(sender, args);
                    break;
                case "Lua":
                    LuaAutoIndentNeeded(sender, args);
                    break;
                default:
                    CSharpAutoIndentNeeded(sender, args);
                    break;
            }
        }