Beispiel #1
0
        /// <summary>
        /// Get general information about sign async
        /// </summary>
        /// <param name="pkcs12InfoRequest">Request data</param>
        /// <returns>PKCS12.info object</returns>
        public async Task <PKCS12InfoResponse> GetPKCS12InfoAsync(PKCS12InfoRequest pkcs12InfoRequest)
        {
            var request = new RestRequest(Method.POST);

            request.AddHeader("content-type", "application/json");
            request.AddParameter("application/json",
                                 JsonSerializer.Serialize(pkcs12InfoRequest)
                                 , ParameterType.RequestBody);
            var response = await _client.ExecuteAsync(request);

            try
            {
                return(JsonSerializer.Deserialize <PKCS12InfoResponse>(response.Content));
            }
            catch (Exception)
            {
                throw new JsonException($"Cannot deserialize: '{response.Content}'");
            }
        }
Beispiel #2
0
 /// <summary>
 /// Get general information about sign
 /// </summary>
 /// <param name="pkcs12InfoRequest">Request data</param>
 /// <returns>PKCS12.info object</returns>
 public PKCS12InfoResponse GetPKCS12Info(PKCS12InfoRequest pkcs12InfoRequest) =>
 GetPKCS12InfoAsync(pkcs12InfoRequest).Result;