override public string interpret(DvdInterpreterContext dvdInterpreterContext) { List <string> titles = dvdInterpreterContext.getAllTitles(); return(string.Join(", ", titles.ToArray())); }
public static void Main() { DvdInterpreterContext dvdInterpreterContext = new DvdInterpreterContext(); dvdInterpreterContext.addTitle("Caddy Shack"); dvdInterpreterContext.addTitle("Training Day"); dvdInterpreterContext.addTitle("Hamlet"); dvdInterpreterContext.addActor("Ethan Hawke"); dvdInterpreterContext.addActor("Denzel Washington"); dvdInterpreterContext.addTitleAndActor(new TitleAndActor("Hamlet", "Ethan Hawke")); dvdInterpreterContext.addTitleAndActor(new TitleAndActor("Training Day", "Ethan Hawke")); dvdInterpreterContext.addTitleAndActor(new TitleAndActor("Caddy Shack", "Ethan Hawke")); dvdInterpreterContext.addTitleAndActor(new TitleAndActor("Training Day", "Denzel Washington")); DvdInterpreterClient dvdInterpreterClient = new DvdInterpreterClient(dvdInterpreterContext); Tapper tap = new Tapper(); tap.test("interpreting show actor: ", dvdInterpreterClient.interpret("show actor"), "Query Result: Ethan Hawke, Denzel Washington"); tap.test("interpreting show actor for title : ", dvdInterpreterClient.interpret("show actor for title "), "Query Result: "); tap.test("interpreting show actor for title <Training Day>: ", dvdInterpreterClient.interpret("show actor for title <Training Day>"), "Query Result: Ethan Hawke, Denzel Washington"); tap.test("interpreting show title: ", dvdInterpreterClient.interpret("show title"), "Query Result: Caddy Shack, Training Day, Hamlet" ); tap.test("interpreting show title for actor : ", dvdInterpreterClient.interpret("show title for actor "), "Query Result: " ); tap.test("interpreting show title for actor <Ethan Hawke>: ", dvdInterpreterClient.interpret("show title for actor <Ethan Hawke>"), "Query Result: Hamlet, Training Day, Caddy Shack" ); tap.done(); }
public override string interpret(DvdInterpreterContext dvdInterpreterContext) { List<string> actors = dvdInterpreterContext.getAllActors(); //Console.WriteLine("actors toarray " + actors.ToArray()); //Console.WriteLine("actors " + actors); //Console.WriteLine("actors join to array " + string.Join(", ",actors.ToArray())); //Console.WriteLine("actors join " + string.Join(", ",actors)); //Console.WriteLine("actors join to array String " + String.Join(", ",actors.ToArray())); //Console.WriteLine("actors join String " + String.Join(", ",actors)); string retval = string.Join(", ",actors.ToArray()); Console.WriteLine("retval is " + retval); return retval; }
override public string interpret(DvdInterpreterContext dvdInterpreterContext) { List <string> actors = dvdInterpreterContext.getAllActors(); //Console.WriteLine("actors toarray " + actors.ToArray()); //Console.WriteLine("actors " + actors); //Console.WriteLine("actors join to array " + string.Join(", ",actors.ToArray())); //Console.WriteLine("actors join " + string.Join(", ",actors)); //Console.WriteLine("actors join to array String " + String.Join(", ",actors.ToArray())); //Console.WriteLine("actors join String " + String.Join(", ",actors)); string retval = string.Join(", ", actors.ToArray()); Console.WriteLine("retval is " + retval); return(retval); }
public static void Main() { DvdInterpreterContext dvdInterpreterContext = new DvdInterpreterContext(); dvdInterpreterContext.addTitle("Caddy Shack"); dvdInterpreterContext.addTitle("Training Day"); dvdInterpreterContext.addTitle("Hamlet"); dvdInterpreterContext.addActor("Ethan Hawke"); dvdInterpreterContext.addActor("Denzel Washington"); dvdInterpreterContext.addTitleAndActor( new TitleAndActor("Hamlet", "Ethan Hawke")); dvdInterpreterContext.addTitleAndActor( new TitleAndActor("Training Day", "Ethan Hawke")); dvdInterpreterContext.addTitleAndActor( new TitleAndActor("Caddy Shack", "Ethan Hawke")); dvdInterpreterContext.addTitleAndActor( new TitleAndActor("Training Day", "Denzel Washington")); DvdInterpreterClient dvdInterpreterClient = new DvdInterpreterClient(dvdInterpreterContext); Tapper tap = new Tapper(); tap.test( "interpreting show actor: " , dvdInterpreterClient.interpret( "show actor") , "Query Result: Ethan Hawke, Denzel Washington" ); tap.test( "interpreting show actor for title : " , dvdInterpreterClient.interpret( "show actor for title ") , "Query Result: " ); tap.test( "interpreting show actor for title <Training Day>: " , dvdInterpreterClient.interpret( "show actor for title <Training Day>") , "Query Result: Ethan Hawke, Denzel Washington" ); tap.test( "interpreting show title: " , dvdInterpreterClient.interpret( "show title") , "Query Result: Caddy Shack, Training Day, Hamlet" ); tap.test( "interpreting show title for actor : " , dvdInterpreterClient.interpret( "show title for actor ") , "Query Result: " ); tap.test( "interpreting show title for actor <Ethan Hawke>: " , dvdInterpreterClient.interpret( "show title for actor <Ethan Hawke>") , "Query Result: Hamlet, Training Day, Caddy Shack" ); tap.done(); }
override public string interpret(DvdInterpreterContext dvdInterpreterContext) { List <string> titlesAndActors = dvdInterpreterContext.getTitlesForActor(title); return(string.Join(", ", titlesAndActors.ToArray())); }
public DvdInterpreterClient( DvdInterpreterContext dvdInterpreterContext) { this.dvdInterpreterContext = dvdInterpreterContext; }
public override string interpret(DvdInterpreterContext dvdInterpreterContext) { List<string> titles = dvdInterpreterContext.getAllTitles(); return string.Join(", ", titles.ToArray() ); }
override public string interpret(DvdInterpreterContext dvdInterpreterContext) { List <string> actorsAndTitles = dvdInterpreterContext.getActorsForTitle(title); return(string.Join(", ", actorsAndTitles.ToArray())); }
public override string interpret(DvdInterpreterContext dvdInterpreterContext) { List<string> actorsAndTitles = dvdInterpreterContext.getActorsForTitle(title); return string.Join(", ", actorsAndTitles.ToArray() ); }