using System; using System.IO; using System.Threading.Tasks; namespace SocketsSample { public interface IInvocationAdapter { Task CreateInvocationDescriptor(Stream stream, Func getParams); Task WriteInvocationResult(Stream stream, InvocationResultDescriptor resultDescriptor); Task InvokeClientMethod(Stream stream, InvocationDescriptor invocationDescriptor); } }