Esempio n. 1
0
func SlowSearch(c projects.ProjectsServiceClient, ctx context.Context, terms string) {
	req := &projects.ProjectsSearchRequest{SearchTerms: terms}

	log.Printf("Slow Searching for '%s'", terms)
	stream, err := c.SlowSearch(ctx, req)
	if err != nil {
		log.Fatalf("could not slow search: %v", err)
	}

	for {
		prj, err := stream.Recv()
		if err == io.EOF {
			break
		}
		if err != nil {
			log.Fatalf("receiving slow search result: %v", err)
		}
		pp.Print(prj)
	}
}