Esempio n. 1
0
        private List<DisableableRules> GetDisabledRules(UserSettings settings)
        {
            var disabledRules = new List<DisableableRules>();

            if (settings.AddSpacesOnInsideOfCurlyBraces != true)
            {
                disabledRules.Add(DisableableRules.SpaceOnInsideOfCurlyBraces);
            }

            if (settings.AddSpacesOnInsideOfParenthesis != true)
            {
                disabledRules.Add(DisableableRules.SpaceOnInsideOfParenthesis);
            }

            if (settings.AddSpacesOnInsideOfSquareBrackets != true)
            {
                disabledRules.Add(DisableableRules.SpaceOnInsideOfSquareBrackets);
            }

            if (settings.SpaceBetweenFunctionAndParenthesis != true)
            {
                disabledRules.Add(DisableableRules.SpaceBeforeOpenParenthesis);
            }

            if (settings.SpaceAfterCommas != true)
            {
                disabledRules.Add(DisableableRules.SpaceAfterCommas);
            }

            if (settings.SpaceBeforeAndAfterAssignmentInStatement != true)
            {
                disabledRules.Add(DisableableRules.SpaceBeforeAndAfterAssignmentForStatement);
            }

            if (settings.SpaceBeforeAndAfterAssignmentOperatorOnField != true)
            {
                disabledRules.Add(DisableableRules.SpaceBeforeAndAfterAssignmentForField);
            }

            if (settings.ForLoopAssignmentSpacing != true)
            {
                disabledRules.Add(DisableableRules.SpaceBeforeAndAfterAssignmentInForLoopHeader);
            }

            if (settings.ForLoopIndexSpacing != true)
            {
                disabledRules.Add(DisableableRules.NoSpaceBeforeAndAfterIndiciesInForLoopHeader);
            }

            if (settings.AddNewLinesToMultilineTableConstructors != true)
            {
                disabledRules.Add(DisableableRules.WrappingMoreLinesForTableConstructors);
            }

            if (settings.WrapSingleLineForLoops != true)
            {
                disabledRules.Add(DisableableRules.WrappingOneLineForFors);
            }

            if (settings.WrapSingleLineFunctions != true)
            {
                disabledRules.Add(DisableableRules.WrappingOneLineForFunctions);
            }

            if (settings.WrapSingleLineTableConstructors != true)
            {
                disabledRules.Add(DisableableRules.WrappingOneLineForTableConstructors);
            }

            if (settings.SpaceBeforeAndAfterBinaryOperations != true)
            {
                disabledRules.Add(DisableableRules.SpaceBeforeAndAfterBinaryOperations);
            }

            return disabledRules;
        }
Esempio n. 2
0
        private FormattingOptions GetFormattingOptions(UserSettings settings)
            {

            List<DisableableRules> disabledRules = this.GetDisabledRules(settings);

            FormattingOptions formattingOptions = new FormattingOptions(disabledRules, settings.TabSize, settings.IndentSize, settings.UsingTabs);

            return formattingOptions;
        }