public string GetGreeting() { IGreetingService service1 = greetingFactory.Create(GreetingType.EMILY); IGreetingService service2 = greetingFactory.Create(GreetingType.JOHN); IGreetingService service3 = greetingFactory.Create(GreetingType.JOSHUA); StringBuilder sb = new StringBuilder(); sb.Append(service1.SayHello() + "\n"); sb.Append(service2.SayHello() + "\n"); sb.Append(service3.SayHello()); return(sb.ToString()); }
public string SayHello(string strLanguage) { var language = languageFactory.Create(strLanguage); greeting = greetingFactory.Create(language); return(greeting.SayHello()); }