using Google.Protobuf; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Tango.Transport.Web { public interface IWebTransportClient : IDisposable { String AuthenticationToken { get; set; } Task PostProto(String url, Request request) where Request : class, IMessage where Response : class, IMessage; Task PostJson(String url, Request request) where Request : class, IWebRequestMessage where Response : class, IWebResponseMessage; } }