//
// Generated by the Plexus Interop compiler. DO NOT EDIT!
// source: interop\samples\greeting_service.proto
//
#pragma warning disable 1591, 0612, 3021
#region Designer generated code
namespace plexus {
using System;
using global::Plexus;
using global::Plexus.Channels;
using global::Plexus.Interop;
using global::System.Threading.Tasks;
public static partial class GreetingService {
public const string Id = "interop.samples.GreetingService";
public const string UnaryMethodId = "Unary";
public const string ServerStreamingMethodId = "ServerStreaming";
public const string ClientStreamingMethodId = "ClientStreaming";
public const string DuplexStreamingMethodId = "DuplexStreaming";
public static readonly GreetingService.Descriptor DefaultDescriptor = CreateDescriptor();
public static GreetingService.Descriptor CreateDescriptor() {
return new GreetingService.Descriptor();
}
public static GreetingService.Descriptor CreateDescriptor(string alias) {
return new GreetingService.Descriptor(alias);
}
public partial interface IUnaryProxy {
IUnaryMethodCall Unary(global::plexus.GreetingRequest request);
}
public partial interface IServerStreamingProxy {
IServerStreamingMethodCall ServerStreaming(global::plexus.GreetingRequest request);
}
public partial interface IClientStreamingProxy {
IClientStreamingMethodCall ClientStreaming();
}
public partial interface IDuplexStreamingProxy {
IDuplexStreamingMethodCall DuplexStreaming();
}
public partial interface IUnaryImpl {
Task Unary(global::plexus.GreetingRequest request, MethodCallContext context);
}
public partial interface IServerStreamingImpl {
Task ServerStreaming(global::plexus.GreetingRequest request, IWritableChannel responseStream, MethodCallContext context);
}
public partial interface IClientStreamingImpl {
Task ClientStreaming(IReadableChannel requestStream, MethodCallContext context);
}
public partial interface IDuplexStreamingImpl {
Task DuplexStreaming(IReadableChannel requestStream, IWritableChannel responseStream, MethodCallContext context);
}
public sealed partial class Descriptor {
public UnaryMethod UnaryMethod {get; private set; }
public ServerStreamingMethod ServerStreamingMethod {get; private set; }
public ClientStreamingMethod ClientStreamingMethod {get; private set; }
public DuplexStreamingMethod DuplexStreamingMethod {get; private set; }
public Descriptor() {
UnaryMethod = Method.Unary(Id, UnaryMethodId);
ServerStreamingMethod = Method.ServerStreaming(Id, ServerStreamingMethodId);
ClientStreamingMethod = Method.ClientStreaming(Id, ClientStreamingMethodId);
DuplexStreamingMethod = Method.DuplexStreaming(Id, DuplexStreamingMethodId);
}
public Descriptor(string alias) {
UnaryMethod = Method.Unary(Id, alias, UnaryMethodId);
ServerStreamingMethod = Method.ServerStreaming(Id, alias, ServerStreamingMethodId);
ClientStreamingMethod = Method.ClientStreaming(Id, alias, ClientStreamingMethodId);
DuplexStreamingMethod = Method.DuplexStreaming(Id, alias, DuplexStreamingMethodId);
}
}
}
}
#endregion Designer generated code