Adds proto support to the main app too.

pull/1341/head
Jorge Canizales 10 years ago
parent 25e28e801f
commit 5cff49dfca
  1. 13
      src/objective-c/examples/Sample/Sample/ViewController.m

@ -37,6 +37,7 @@
#import <gRPC/GRPCMethodName.h>
#import <gRPC/GRXWriter+Immediate.h>
#import <gRPC/GRXWriteable.h>
#import <RemoteTest/Messages.pb.h>
@interface ViewController ()
@ -50,16 +51,22 @@
GRPCMethodName *method = [[GRPCMethodName alloc] initWithPackage:@"grpc.testing"
interface:@"TestService"
method:@"EmptyCall"];
method:@"UnaryCall"];
id<GRXWriter> requestsWriter = [GRXWriter writerWithValue:[NSData data]];
RMTSimpleRequest *request = [[[[[[RMTSimpleRequestBuilder alloc] init]
setResponseSize:100]
setFillUsername:YES]
setFillOauthScope:YES]
build];
id<GRXWriter> requestsWriter = [GRXWriter writerWithValue:[request data]];
GRPCCall *call = [[GRPCCall alloc] initWithHost:@"grpc-test.sandbox.google.com"
method:method
requestsWriter:requestsWriter];
id<GRXWriteable> responsesWriteable = [[GRXWriteable alloc] initWithValueHandler:^(NSData *value) {
NSLog(@"Received response: %@", value);
RMTSimpleResponse *response = [RMTSimpleResponse parseFromData:value];
NSLog(@"Received response: %@", response);
} completionHandler:^(NSError *errorOrNil) {
NSLog(@"Finished with error: %@", errorOrNil);
}];

Loading…
Cancel
Save