static void ExibiMensagens(string titulo, Orcamento orcamento) { var icpp = new ICPP(); var ikvc = new IKVC(); var ihit = new IHIT(); Console.WriteLine(titulo); Console.WriteLine("Total Orcamento: {0}", orcamento.Total); Console.WriteLine("ICPP: {0}", icpp.CalculaImposto(orcamento)); Console.WriteLine("IKVC: {0}", ikvc.CalculaImposto(orcamento)); Console.WriteLine("IHIT: {0}", ihit.CalculaImposto(orcamento)); Console.WriteLine(); }
static void ExibiMensagens(string titulo, Orcamento orcamento) { var icpp = new ICPP(); var ikvc = new IKVC(); var ihit = new IHIT(); var iccpCompostoIkvc = new ICPP(ikvc); var impostoMuitoAlto = new ImpostoMuitoAlto(ihit); Console.WriteLine(titulo); Console.WriteLine("Total Orcamento: {0}", orcamento.Total); Console.WriteLine("ICPP: {0}", icpp.CalculaImposto(orcamento)); Console.WriteLine("IKVC: {0}", ikvc.CalculaImposto(orcamento)); Console.WriteLine("IHIT: {0}", ihit.CalculaImposto(orcamento)); Console.WriteLine("ICCP Composto com IKVC: {0}", iccpCompostoIkvc.CalculaImposto(orcamento)); Console.WriteLine("Imposto muito alto com IHIT: {0}", impostoMuitoAlto.CalculaImposto(orcamento)); Console.WriteLine(); }