Exemplo n.º 1
0
        private ApiCall <SimpleRequest, SimpleResponse> CreateMetadataTestingApiCall()
        {
            var responseMetadata = CreateMetadata("kind", "response");
            var trailingMetadata = CreateMetadata("kind", "trailing");
            var response         = new SimpleResponse {
                Name = "response"
            };
            var call = new AsyncUnaryCall <SimpleResponse>(
                Task.FromResult(response),
                Task.FromResult(responseMetadata),
                () => Status.DefaultSuccess,
                () => trailingMetadata,
                disposeAction: () => { });

            return(ApiCall.Create <SimpleRequest, SimpleResponse>(
                       (request, options) => call,
                       (request, options) => response,
                       baseCallSettings: null,
                       clock: new FakeClock()));
        }