public enum Severity { Info = 1, Minor = 2, Major = 5, Critical = 7, Blocker = 10 } void Main() { Score(Severity.Critical, 5, 18).Dump(); ScoreAlt(Severity.Critical, 5, 18).Dump(); } // Define other methods and classes here public int Score(Severity severity, int debt, int items = 1) { $"Math.Max(1, {debt} / 10 * {(int)severity}) * {items} items".Dump(); return Math.Max(1, debt / 10 * (int)severity) * items; } public int ScoreAlt(Severity severity, int debt, int items = 1) { $"Math.Max(1, {debt} * {(int)severity} / 10) * {items} items".Dump(); return Math.Max(1, debt * (int)severity / 10) * items; }