Class Converter
Classe para conversão de objetos
Inheritance
Inherited Members
Namespace: Unimake.Business.DFe.Utility
Assembly: Unimake.Business.DFe.dll
Syntax
public static class Converter
Methods
Base64ToPDF(String, String)
Escreve uma string base64 em um arquivo PDF.
A string já deve ser um PDF válido. Este método apenas escreve o arquivo
Declaration
public static void Base64ToPDF(string content, string path)
Parameters
Type | Name | Description |
---|---|---|
System.String | content | Conteúdo que será escrito no arquivo |
System.String | path | Pasta e nome do arquivo onde deve ser gravado o PDF |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | Se o |
System.ArgumentException | Se o |
CalculateSHA1Hash(String)
Calcula o hash SHA-1 de uma entrada e retorna o resultado em formato Base64.
Declaration
public static string CalculateSHA1Hash(string input)
Parameters
Type | Name | Description |
---|---|---|
System.String | input | A string de entrada para a qual o hash SHA-1 será calculado. |
Returns
Type | Description |
---|---|
System.String | O hash SHA-1 calculado em formato Base64. |
ChangeType(Object, Type)
Converter tipo de um objeto
Declaration
static object ChangeType(object value, Type expectedType)
Parameters
Type | Name | Description |
---|---|---|
System.Object | value | Para qual tipo converter o conteúdo do objeto |
System.Type | expectedType | Para qual tipo converter o conteúdo do objeto |
Returns
Type | Description |
---|---|
System.Object | Conteúdo do objeto convertido para o tipo informado |
IsSHA1Base64(String)
Verifica se uma string está no formato Base64 de um hash SHA-1.
Declaration
public static bool IsSHA1Base64(string input)
Parameters
Type | Name | Description |
---|---|---|
System.String | input | A string a ser verificada. |
Returns
Type | Description |
---|---|
System.Boolean | True se a string estiver no formato de hash SHA-1 em Base64, False caso contrário. |
IsSHA1Hash(String)
Verifica se uma string está no formato hexadecimal de um hash SHA-1.
Declaration
public static bool IsSHA1Hash(string input)
Parameters
Type | Name | Description |
---|---|---|
System.String | input | A string a ser verificada. |
Returns
Type | Description |
---|---|
System.Boolean | True se a string estiver no formato de hash SHA-1, False caso contrário. |
StringToStreamUTF8(String)
Converter string para MemoryStream com UTF8 Encoding
Declaration
public static MemoryStream StringToStreamUTF8(string contentConvert)
Parameters
Type | Name | Description |
---|---|---|
System.String | contentConvert | Conteúdo a ser convertido |
Returns
Type | Description |
---|---|
System.IO.MemoryStream | Conteúdo convertido para MemoryStrem com UTF8 Encoding |
ToAny(Object, Type)
Converter tipo de um objeto
Declaration
public static object ToAny(object value, Type expectedType)
Parameters
Type | Name | Description |
---|---|---|
System.Object | value | Conteúdo do objeto a ser convertido |
System.Type | expectedType | Para qual tipo converter o conteúdo do objeto |
Returns
Type | Description |
---|---|
System.Object | Conteúdo do objeto convertido para o tipo informado |
ToAny<T>(Object)
Tenta converter qualquer objeto passado em value para o tipo esperado em T
Declaration
public static T ToAny<T>(object value)
Parameters
Type | Name | Description |
---|---|---|
System.Object | value | Valor que deverá ser convertido |
Returns
Type | Description |
---|---|
T | Value convertido em T |
Type Parameters
Name | Description |
---|---|
T | Tipo esperado para conversão |
ToDouble(Object)
Converte um valor do objeto em double
Declaration
public static double ToDouble(object value)
Parameters
Type | Name | Description |
---|---|---|
System.Object | value | valor a ser convertido |
Returns
Type | Description |
---|---|
System.Double | Valor convertido para double |
ToEnum<T>(String)
Converter STRING para ENUM
Declaration
public static T ToEnum<T>(this string value)
Parameters
Type | Name | Description |
---|---|---|
System.String | value | String a ser convertida |
Returns
Type | Description |
---|---|
T | Retorna o Enum da string passada como parâmetro |
Type Parameters
Name | Description |
---|---|
T | Tipo do objeto |
ToHexadecimal(String)
Calcular o valor hexadecimal de uma string
Declaration
public static string ToHexadecimal(string input)
Parameters
Type | Name | Description |
---|---|---|
System.String | input | Valor a ser convertido |
Returns
Type | Description |
---|---|
System.String | Valor convertido em hexadecimal |
ToRSASHA1(X509Certificate2, String)
Criptografa uma string com RSA-SHA1 e retorna o conteúdo convertido para Base64String
Declaration
public static string ToRSASHA1(X509Certificate2 certificado, string value)
Parameters
Type | Name | Description |
---|---|---|
System.Security.Cryptography.X509Certificates.X509Certificate2 | certificado | certificado utilizado na criptografia |
System.String | value | Conteúdo a ser criptografado |
Returns
Type | Description |
---|---|
System.String | Retorna a string assinada com RSA SHA1 e convertida para Base64String |
ToSHA1HashData(String)
Converte conteúdo para HSA1HashData
Declaration
public static string ToSHA1HashData(string data)
Parameters
Type | Name | Description |
---|---|---|
System.String | data | Conteúdo a ser convertido |
Returns
Type | Description |
---|---|
System.String | Conteúdo convertido para SH1HashData |
ToSHA1HashData(String, Boolean)
Converte conteúdo para HSA1HashData
Declaration
public static string ToSHA1HashData(string data, bool toUpper)
Parameters
Type | Name | Description |
---|---|---|
System.String | data | Conteúdo a ser convertido |
System.Boolean | toUpper | Resultado todo em maiúsculo? |
Returns
Type | Description |
---|---|
System.String | Conteúdo convertido para SH1HashData |