static void Main(string[] args) { Console.WriteLine("Flyweight"); Console.WriteLine("Playsound "); var notas = new NotasMusicais(); var doReMiFaFa = new List <INota>() { notas.Pega("do"), notas.Pega("re"), notas.Pega("mi"), notas.Pega("fa"), notas.Pega("fa"), notas.Pega("fa"), notas.Pega("do"), notas.Pega("re"), notas.Pega("do"), notas.Pega("re"), notas.Pega("re"), notas.Pega("re"), notas.Pega("do"), notas.Pega("sol"), notas.Pega("fa"), notas.Pega("mi"), notas.Pega("mi"), notas.Pega("mi"), notas.Pega("do"), notas.Pega("re"), notas.Pega("mi"), notas.Pega("fa"), notas.Pega("fa"), notas.Pega("fa"), }; doReMiFaFa.ForEach(nota => { Console.WriteLine(nota.Nome); Console.Beep(nota.Frequencia, 500); }); }
static void Main(string[] args) { NotasMusicais notas = new NotasMusicais(); IList <INota> musica = new List <INota>() { notas.Pega("do"), notas.Pega("re"), notas.Pega("mi"), notas.Pega("fa"), notas.Pega("fa"), notas.Pega("fa"), notas.Pega("do"), notas.Pega("re"), notas.Pega("do"), notas.Pega("re"), notas.Pega("re"), notas.Pega("re"), notas.Pega("do"), notas.Pega("sol"), notas.Pega("fa"), notas.Pega("mi"), notas.Pega("mi"), notas.Pega("mi"), notas.Pega("do"), notas.Pega("re"), notas.Pega("mi"), notas.Pega("fa"), notas.Pega("fa"), notas.Pega("fa") }; Piano piano = new Piano(); piano.Toca(musica); }