Exemple #1
0
        private static void LeadToCommonDenominator(Note result, Note current)
        {
            int greatestCommonDivisior =
                Optimizator.FindGreatestCommonDivisior(result.Denominator, current.Denominator);
            var maxValue            = Math.Max(result.Denominator, current.Denominator);
            var multiplyCoefficient = maxValue / greatestCommonDivisior;

            if (current.Denominator == maxValue)
            {
                LeadToCommonDenominator(result, multiplyCoefficient);
                return;
            }

            LeadToCommonDenominator(current, multiplyCoefficient);
        }