OLD | NEW |
(Empty) | |
| 1 // Generated by the protocol buffer compiler. DO NOT EDIT! |
| 2 // source: route_guide.proto |
| 3 #region Designer generated code |
| 4 |
| 5 using System; |
| 6 using System.Threading; |
| 7 using System.Threading.Tasks; |
| 8 using Grpc.Core; |
| 9 |
| 10 namespace Routeguide { |
| 11 public static class RouteGuide |
| 12 { |
| 13 static readonly string __ServiceName = "routeguide.RouteGuide"; |
| 14 |
| 15 static readonly Marshaller<global::Routeguide.Point> __Marshaller_Point = Ma
rshallers.Create((arg) => global::Google.Protobuf.MessageExtensions.ToByteArray(
arg), global::Routeguide.Point.Parser.ParseFrom); |
| 16 static readonly Marshaller<global::Routeguide.Feature> __Marshaller_Feature
= Marshallers.Create((arg) => global::Google.Protobuf.MessageExtensions.ToByteAr
ray(arg), global::Routeguide.Feature.Parser.ParseFrom); |
| 17 static readonly Marshaller<global::Routeguide.Rectangle> __Marshaller_Rectan
gle = Marshallers.Create((arg) => global::Google.Protobuf.MessageExtensions.ToBy
teArray(arg), global::Routeguide.Rectangle.Parser.ParseFrom); |
| 18 static readonly Marshaller<global::Routeguide.RouteSummary> __Marshaller_Rou
teSummary = Marshallers.Create((arg) => global::Google.Protobuf.MessageExtension
s.ToByteArray(arg), global::Routeguide.RouteSummary.Parser.ParseFrom); |
| 19 static readonly Marshaller<global::Routeguide.RouteNote> __Marshaller_RouteN
ote = Marshallers.Create((arg) => global::Google.Protobuf.MessageExtensions.ToBy
teArray(arg), global::Routeguide.RouteNote.Parser.ParseFrom); |
| 20 |
| 21 static readonly Method<global::Routeguide.Point, global::Routeguide.Feature>
__Method_GetFeature = new Method<global::Routeguide.Point, global::Routeguide.F
eature>( |
| 22 MethodType.Unary, |
| 23 __ServiceName, |
| 24 "GetFeature", |
| 25 __Marshaller_Point, |
| 26 __Marshaller_Feature); |
| 27 |
| 28 static readonly Method<global::Routeguide.Rectangle, global::Routeguide.Feat
ure> __Method_ListFeatures = new Method<global::Routeguide.Rectangle, global::Ro
uteguide.Feature>( |
| 29 MethodType.ServerStreaming, |
| 30 __ServiceName, |
| 31 "ListFeatures", |
| 32 __Marshaller_Rectangle, |
| 33 __Marshaller_Feature); |
| 34 |
| 35 static readonly Method<global::Routeguide.Point, global::Routeguide.RouteSum
mary> __Method_RecordRoute = new Method<global::Routeguide.Point, global::Routeg
uide.RouteSummary>( |
| 36 MethodType.ClientStreaming, |
| 37 __ServiceName, |
| 38 "RecordRoute", |
| 39 __Marshaller_Point, |
| 40 __Marshaller_RouteSummary); |
| 41 |
| 42 static readonly Method<global::Routeguide.RouteNote, global::Routeguide.Rout
eNote> __Method_RouteChat = new Method<global::Routeguide.RouteNote, global::Rou
teguide.RouteNote>( |
| 43 MethodType.DuplexStreaming, |
| 44 __ServiceName, |
| 45 "RouteChat", |
| 46 __Marshaller_RouteNote, |
| 47 __Marshaller_RouteNote); |
| 48 |
| 49 // service descriptor |
| 50 public static global::Google.Protobuf.Reflection.ServiceDescriptor Descripto
r |
| 51 { |
| 52 get { return global::Routeguide.RouteGuideReflection.Descriptor.Services[0
]; } |
| 53 } |
| 54 |
| 55 // client interface |
| 56 public interface IRouteGuideClient |
| 57 { |
| 58 global::Routeguide.Feature GetFeature(global::Routeguide.Point request, Me
tadata headers = null, DateTime? deadline = null, CancellationToken cancellation
Token = default(CancellationToken)); |
| 59 global::Routeguide.Feature GetFeature(global::Routeguide.Point request, Ca
llOptions options); |
| 60 AsyncUnaryCall<global::Routeguide.Feature> GetFeatureAsync(global::Routegu
ide.Point request, Metadata headers = null, DateTime? deadline = null, Cancellat
ionToken cancellationToken = default(CancellationToken)); |
| 61 AsyncUnaryCall<global::Routeguide.Feature> GetFeatureAsync(global::Routegu
ide.Point request, CallOptions options); |
| 62 AsyncServerStreamingCall<global::Routeguide.Feature> ListFeatures(global::
Routeguide.Rectangle request, Metadata headers = null, DateTime? deadline = null
, CancellationToken cancellationToken = default(CancellationToken)); |
| 63 AsyncServerStreamingCall<global::Routeguide.Feature> ListFeatures(global::
Routeguide.Rectangle request, CallOptions options); |
| 64 AsyncClientStreamingCall<global::Routeguide.Point, global::Routeguide.Rout
eSummary> RecordRoute(Metadata headers = null, DateTime? deadline = null, Cancel
lationToken cancellationToken = default(CancellationToken)); |
| 65 AsyncClientStreamingCall<global::Routeguide.Point, global::Routeguide.Rout
eSummary> RecordRoute(CallOptions options); |
| 66 AsyncDuplexStreamingCall<global::Routeguide.RouteNote, global::Routeguide.
RouteNote> RouteChat(Metadata headers = null, DateTime? deadline = null, Cancell
ationToken cancellationToken = default(CancellationToken)); |
| 67 AsyncDuplexStreamingCall<global::Routeguide.RouteNote, global::Routeguide.
RouteNote> RouteChat(CallOptions options); |
| 68 } |
| 69 |
| 70 // server-side interface |
| 71 public interface IRouteGuide |
| 72 { |
| 73 Task<global::Routeguide.Feature> GetFeature(global::Routeguide.Point reque
st, ServerCallContext context); |
| 74 Task ListFeatures(global::Routeguide.Rectangle request, IServerStreamWrite
r<global::Routeguide.Feature> responseStream, ServerCallContext context); |
| 75 Task<global::Routeguide.RouteSummary> RecordRoute(IAsyncStreamReader<globa
l::Routeguide.Point> requestStream, ServerCallContext context); |
| 76 Task RouteChat(IAsyncStreamReader<global::Routeguide.RouteNote> requestStr
eam, IServerStreamWriter<global::Routeguide.RouteNote> responseStream, ServerCal
lContext context); |
| 77 } |
| 78 |
| 79 // client stub |
| 80 public class RouteGuideClient : ClientBase, IRouteGuideClient |
| 81 { |
| 82 public RouteGuideClient(Channel channel) : base(channel) |
| 83 { |
| 84 } |
| 85 public global::Routeguide.Feature GetFeature(global::Routeguide.Point requ
est, Metadata headers = null, DateTime? deadline = null, CancellationToken cance
llationToken = default(CancellationToken)) |
| 86 { |
| 87 var call = CreateCall(__Method_GetFeature, new CallOptions(headers, dead
line, cancellationToken)); |
| 88 return Calls.BlockingUnaryCall(call, request); |
| 89 } |
| 90 public global::Routeguide.Feature GetFeature(global::Routeguide.Point requ
est, CallOptions options) |
| 91 { |
| 92 var call = CreateCall(__Method_GetFeature, options); |
| 93 return Calls.BlockingUnaryCall(call, request); |
| 94 } |
| 95 public AsyncUnaryCall<global::Routeguide.Feature> GetFeatureAsync(global::
Routeguide.Point request, Metadata headers = null, DateTime? deadline = null, Ca
ncellationToken cancellationToken = default(CancellationToken)) |
| 96 { |
| 97 var call = CreateCall(__Method_GetFeature, new CallOptions(headers, dead
line, cancellationToken)); |
| 98 return Calls.AsyncUnaryCall(call, request); |
| 99 } |
| 100 public AsyncUnaryCall<global::Routeguide.Feature> GetFeatureAsync(global::
Routeguide.Point request, CallOptions options) |
| 101 { |
| 102 var call = CreateCall(__Method_GetFeature, options); |
| 103 return Calls.AsyncUnaryCall(call, request); |
| 104 } |
| 105 public AsyncServerStreamingCall<global::Routeguide.Feature> ListFeatures(g
lobal::Routeguide.Rectangle request, Metadata headers = null, DateTime? deadline
= null, CancellationToken cancellationToken = default(CancellationToken)) |
| 106 { |
| 107 var call = CreateCall(__Method_ListFeatures, new CallOptions(headers, de
adline, cancellationToken)); |
| 108 return Calls.AsyncServerStreamingCall(call, request); |
| 109 } |
| 110 public AsyncServerStreamingCall<global::Routeguide.Feature> ListFeatures(g
lobal::Routeguide.Rectangle request, CallOptions options) |
| 111 { |
| 112 var call = CreateCall(__Method_ListFeatures, options); |
| 113 return Calls.AsyncServerStreamingCall(call, request); |
| 114 } |
| 115 public AsyncClientStreamingCall<global::Routeguide.Point, global::Routegui
de.RouteSummary> RecordRoute(Metadata headers = null, DateTime? deadline = null,
CancellationToken cancellationToken = default(CancellationToken)) |
| 116 { |
| 117 var call = CreateCall(__Method_RecordRoute, new CallOptions(headers, dea
dline, cancellationToken)); |
| 118 return Calls.AsyncClientStreamingCall(call); |
| 119 } |
| 120 public AsyncClientStreamingCall<global::Routeguide.Point, global::Routegui
de.RouteSummary> RecordRoute(CallOptions options) |
| 121 { |
| 122 var call = CreateCall(__Method_RecordRoute, options); |
| 123 return Calls.AsyncClientStreamingCall(call); |
| 124 } |
| 125 public AsyncDuplexStreamingCall<global::Routeguide.RouteNote, global::Rout
eguide.RouteNote> RouteChat(Metadata headers = null, DateTime? deadline = null,
CancellationToken cancellationToken = default(CancellationToken)) |
| 126 { |
| 127 var call = CreateCall(__Method_RouteChat, new CallOptions(headers, deadl
ine, cancellationToken)); |
| 128 return Calls.AsyncDuplexStreamingCall(call); |
| 129 } |
| 130 public AsyncDuplexStreamingCall<global::Routeguide.RouteNote, global::Rout
eguide.RouteNote> RouteChat(CallOptions options) |
| 131 { |
| 132 var call = CreateCall(__Method_RouteChat, options); |
| 133 return Calls.AsyncDuplexStreamingCall(call); |
| 134 } |
| 135 } |
| 136 |
| 137 // creates service definition that can be registered with a server |
| 138 public static ServerServiceDefinition BindService(IRouteGuide serviceImpl) |
| 139 { |
| 140 return ServerServiceDefinition.CreateBuilder(__ServiceName) |
| 141 .AddMethod(__Method_GetFeature, serviceImpl.GetFeature) |
| 142 .AddMethod(__Method_ListFeatures, serviceImpl.ListFeatures) |
| 143 .AddMethod(__Method_RecordRoute, serviceImpl.RecordRoute) |
| 144 .AddMethod(__Method_RouteChat, serviceImpl.RouteChat).Build(); |
| 145 } |
| 146 |
| 147 // creates a new client |
| 148 public static RouteGuideClient NewClient(Channel channel) |
| 149 { |
| 150 return new RouteGuideClient(channel); |
| 151 } |
| 152 |
| 153 } |
| 154 } |
| 155 #endregion |
OLD | NEW |