override public string interpret(DvdInterpreterContext
                                         dvdInterpreterContext)
        {
            List <string> titles = dvdInterpreterContext.getAllTitles();

            return(string.Join(", ", titles.ToArray()));
        }
Exemple #2
0
        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();
        }
Exemple #3
0
        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;
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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;
 }
Exemple #8
0
 public override string interpret(DvdInterpreterContext 
                    dvdInterpreterContext)
 {
     List<string> titles = dvdInterpreterContext.getAllTitles();
        return string.Join(", ", titles.ToArray() );
 }
    public DvdInterpreterClient(
 DvdInterpreterContext dvdInterpreterContext)
    {
        this.dvdInterpreterContext = dvdInterpreterContext;
    }
Exemple #10
0
        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() );
 }