private TranslateSqlResponse ToTranslateSqlResponse(IApiCallDetails apiCallDetails, Stream stream) { var result = RequestResponseSerializer.Deserialize <ISearchRequest>(stream); return(new TranslateSqlResponse { Result = result }); }
private GetCertificatesResponse ToCertificatesResponse(IApiCallDetails apiCallDetails, Stream stream) { var result = RequestResponseSerializer.Deserialize <ClusterCertificateInformation[]>(stream); return(new GetCertificatesResponse { Certificates = result }); }
private CatResponse <TCatRecord> DeserializeCatResponse <TCatRecord>(IApiCallDetails response, Stream stream) where TCatRecord : ICatRecord { var catResponse = new CatResponse <TCatRecord>(); if (!response.Success) { return(catResponse); } var records = RequestResponseSerializer.Deserialize <IReadOnlyCollection <TCatRecord> >(stream); catResponse.Records = records; return(catResponse); }
protected string Serialize <TObject>(TObject o) { var bytes = RequestResponseSerializer.SerializeToBytes(o); return(Encoding.UTF8.GetString(bytes)); }
protected TObject Deserialize <TObject>(string json) => RequestResponseSerializer.Deserialize <TObject>(new MemoryStream(Encoding.UTF8.GetBytes(json)));