31 lines
648 B
C#
31 lines
648 B
C#
<Query Kind="Program" />
|
|
|
|
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;
|
|
}
|