using SinochemCloudClient.Models; using System; using System.Collections.Generic; using System.Linq; using System.Net.Http; using System.Net.Http.Headers; using System.Text; using System.Threading.Tasks; namespace SinochemCloudClient.Legacy { public abstract class MessagingBase { protected HttpClient client; protected string url; public MessagingBase(string url) { client = new HttpClient(); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); this.url = url; } public abstract void SendRequest(RequestBase request); public abstract ResponseBase Response { get; } } }