using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Esiur.Tests.RPC.ThriftServer; using Echo.ThriftModel; using System; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; using static System.Runtime.InteropServices.JavaScript.JSType; // using Thrift; // only needed if you reference Thrift exceptions directly public sealed class EchoHandler : Echo.ThriftModel.EchoService.IAsync { public Task EchoBytes(byte[] data, CancellationToken cancellationToken = default) { return Task.FromResult(data); } public Task> EchoDocuments(List docs, CancellationToken cancellationToken = default) { return Task.FromResult(docs); } public Task> EchoIntArray(List array, CancellationToken cancellationToken = default) { return Task.FromResult(array); } public Task> EchoStringArray(List array, CancellationToken cancellationToken = default) { return Task.FromResult(array); } public Task> EchoMap(Dictionary map, CancellationToken cancellationToken = default) { return Task.FromResult(map); } Task> EchoService.IAsync.EchoEnumArray(List docTypes, CancellationToken cancellationToken) { return Task.FromResult(docTypes); } }