static void Main(string[] args) { Company company1 = new CompanyNoSubsidiary("Empresa 1", "*****@*****.**", "calle de la empresa 1"); Company company2 = new CompanyNoSubsidiary("Empresa 2", "*****@*****.**", "calle de la empresa 2"); Company main1 = new CompanyMain("Group 1", "*****@*****.**", "cale del grupo 1"); main1.AddSubsidiary(company1); main1.AddSubsidiary(company2); Company company3 = new CompanyNoSubsidiary("Empresa 3", "*****@*****.**", "calle de la empresa 3"); Company main2 = new CompanyMain("Group 2", "*****@*****.**", "calle del grupo 2"); main2.AddSubsidiary(main1); main2.AddSubsidiary(company3); main2.AllowVisitor(new VisitorComercial()); Console.ReadKey(); }
public void Visit(CompanyMain main) { Console.WriteLine($"Envia un email a {main.Name} direccion: {main.Email} Propuesta comercial para su grupo."); Console.WriteLine($"Impresion de un correo electronico para {main.Name} direccion: {main.Address} Propuesta comercial para su grupo."); }