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); } }
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); } }