public string Translate(int i)
{
if (IsFizz(i) && IsBuzz(i))
return Fizz + Buzz;
if (IsFizz(i))
{
return Fizz;
}
if (IsBuzz(i))
return Buzz;
return i.ToString();
}
static void Main(string[] args) { var printer = new FizzBuzzPrinter(); for (int i = 1; i <= 100; i++) { var result = printer.Translate(i); Console.WriteLine(result); } }