RomaCalculator.Calculator.MakeRomanNumber C# (CSharp) Method

MakeRomanNumber() private method

private MakeRomanNumber ( int arabNumber, StringBuilder result ) : StringBuilder
arabNumber int
result StringBuilder
return StringBuilder
        private StringBuilder MakeRomanNumber(int arabNumber, StringBuilder result)
        {
            var arab = new int[] {1, 4, 5, 9, 10, 40, 50, 90, 100, 400, 500, 900, 1000};
            var roman = new string[] {"I", "IV", "V", "IX", "X", "XL", "L", "XC", "C", "CD", "D", "CM", "M"};
            int index;
            while (arabNumber != 0)
            {
                index = FindNecessaryNumber(arabNumber, arab);

                arabNumber -= arab[index - 1];
                result.Append(roman[index - 1]);
            }
            return result;
        }