Beispiel #1
0
        public string GetSetting(string name, Severity severity)
        {
            if (this.TotalOccurences > 0)
            {
                string value;

                if (this.ProvidedNotDefaultOccurences >= this.ProvidedDefaultOccurences &&
                    this.ProvidedNotDefaultOccurences >= this.NotProvidedOccurences)
                {
                    value = this.ProvidedNotDefaultOccurences >= (this.ProvidedDefaultOccurences + this.NotProvidedOccurences) ||
                            this.ProvidedDefaultOccurences >= this.NotProvidedOccurences ?
                            AccessibilityModifierData.ValueAlways :
                            AccessibilityModifierData.ValueOmitIfDefault;
                }
                else if (this.ProvidedDefaultOccurences >= this.NotProvidedOccurences)
                {
                    value = AccessibilityModifierData.ValueAlways;
                }
                else
                {
                    if (this.NotProvidedOccurences >= (this.ProvidedNotDefaultOccurences + this.ProvidedDefaultOccurences))
                    {
                        value = AccessibilityModifierData.ValueNever;
                    }
                    else
                    {
                        value = this.ProvidedDefaultOccurences >= this.ProvidedNotDefaultOccurences ?
                                AccessibilityModifierData.ValueAlways :
                                AccessibilityModifierData.ValueOmitIfDefault;
                    }
                }

                if (value == AccessibilityModifierData.ValueAlways)
                {
                    if (this.NotProvidedForPublicInterfaceMembersOccurences >= this.ProvidedForPublicInterfaceMembersOccurences)
                    {
                        value = AccessibilityModifierData.ValueForNonInterfaceMembers;
                    }
                }

                return($"{name} = {value}:{severity.GetDescription()}");
            }
            else
            {
                return(string.Empty);
            }
        }
Beispiel #2
0
    public string GetSetting(string name, Severity severity)
    {
        if (this.TotalOccurences > 0)
        {
            var arrowCount = this.ArrowSingleLineOccurences + this.ArrowMultiLineOccurences;
            var blockCount = this.BlockOccurences;

            string value;
            if (blockCount == 0)
            {
                value = "true";
            }
            else if (arrowCount == 0)
            {
                value = "false";
            }
            else
            {
                if (arrowCount > blockCount)
                {
                    value = this.ArrowMultiLineOccurences > this.ArrowSingleLineOccurences ?
                            "when_on_single_line" : "true";
                }
                else
                {
                    value = "false";
                }
            }

            return($"{name} = {value}:{severity.GetDescription()}");
        }
        else
        {
            return(string.Empty);
        }
    }