C# Класс LumiSoft.Net.Core

Provides net core utility methods.
Показать файл Открыть проект

Открытые методы

Метод Описание
Base64Decode ( byte base64Data ) : byte[]

Decodes base64 data.

Base64Encode ( byte data ) : byte[]

Encodes data with base64 encoding.

CanonicalDecode ( string text ) : string

Canonical decoding. Decodes all canonical encoding occurences in specified text. Usually mime message header unicode/8bit values are encoded as Canonical. Format: =?charSet?type[Q or B]?encoded_string?= . Defined in RFC 2047.

CanonicalEncode ( string str, string charSet ) : string

Canonical encoding.

DoPeriodHandling ( Stream strm, bool add_Remove ) : MemoryStream

Does period handling.

DoPeriodHandling ( Stream strm, bool add_Remove, bool setStrmPosTo0 ) : MemoryStream

Does period handling.

DoPeriodHandling ( byte data, bool add_Remove ) : MemoryStream

Does period handling.

FromHex ( byte hexData ) : byte[]

Converts hex byte data to normal byte data. Hex data must be in two bytes pairs, for example: 0F,FF,A3,... .

GetArgsText ( string input, string cmdTxtToRemove ) : string

Gets argument part of command text.

GetHostName ( IPAddress IP ) : string

Gets host name. If fails returns 'UnkownHost'.

IsAscii ( string data ) : bool

Checks if specified string data is acii data.

IsNumber ( string str ) : bool

Checks if specified string is number(long).

QDecode ( System encoding, string data ) : string

"Q" decoder. This is same as quoted-printable, except '_' is converted to ' '.

QuotedPrintableDecode ( System encoding, byte data, bool includeCRLF ) : string

quoted-printable decoder.

QuotedPrintableDecodeB ( byte data, bool includeCRLF ) : byte[]

quoted-printable decoder.

QuotedPrintableEncode ( byte data ) : byte[]

Encodes data with quoted-printable encoding.

ScanInvalid_CR_or_LF ( Stream strm ) : bool

Scans invalid CR or LF combination in stream. Returns true if contains invalid CR or LF combination.

ToHex ( byte byteValue ) : byte[]

Convert byte to hex data.

Описание методов

Base64Decode() публичный статический Метод

Decodes base64 data.
public static Base64Decode ( byte base64Data ) : byte[]
base64Data byte Base64 decoded data.
Результат byte[]

Base64Encode() публичный статический Метод

Encodes data with base64 encoding.
public static Base64Encode ( byte data ) : byte[]
data byte Data to encode.
Результат byte[]

CanonicalDecode() публичный статический Метод

Canonical decoding. Decodes all canonical encoding occurences in specified text. Usually mime message header unicode/8bit values are encoded as Canonical. Format: =?charSet?type[Q or B]?encoded_string?= . Defined in RFC 2047.
public static CanonicalDecode ( string text ) : string
text string Text to decode.
Результат string

CanonicalEncode() публичный статический Метод

Canonical encoding.
public static CanonicalEncode ( string str, string charSet ) : string
str string String to encode.
charSet string With what charset to encode string. If you aren't sure about it, utf-8 is suggested.
Результат string

DoPeriodHandling() публичный статический Метод

Does period handling.
public static DoPeriodHandling ( Stream strm, bool add_Remove ) : MemoryStream
strm Stream Input stream.
add_Remove bool If true add periods, else removes periods.
Результат System.IO.MemoryStream

DoPeriodHandling() публичный статический Метод

Does period handling.
public static DoPeriodHandling ( Stream strm, bool add_Remove, bool setStrmPosTo0 ) : MemoryStream
strm Stream Input stream.
add_Remove bool If true add periods, else removes periods.
setStrmPosTo0 bool If true sets stream position to 0.
Результат System.IO.MemoryStream

DoPeriodHandling() публичный статический Метод

Does period handling.
public static DoPeriodHandling ( byte data, bool add_Remove ) : MemoryStream
data byte
add_Remove bool If true add periods, else removes periods.
Результат System.IO.MemoryStream

FromHex() публичный статический Метод

Converts hex byte data to normal byte data. Hex data must be in two bytes pairs, for example: 0F,FF,A3,... .
public static FromHex ( byte hexData ) : byte[]
hexData byte Hex data.
Результат byte[]

GetArgsText() публичный статический Метод

Gets argument part of command text.
public static GetArgsText ( string input, string cmdTxtToRemove ) : string
input string Input srting from where to remove value.
cmdTxtToRemove string Command text which to remove.
Результат string

GetHostName() публичный статический Метод

Gets host name. If fails returns 'UnkownHost'.
public static GetHostName ( IPAddress IP ) : string
IP System.Net.IPAddress
Результат string

IsAscii() публичный статический Метод

Checks if specified string data is acii data.
public static IsAscii ( string data ) : bool
data string
Результат bool

IsNumber() публичный статический Метод

Checks if specified string is number(long).
public static IsNumber ( string str ) : bool
str string
Результат bool

QDecode() публичный статический Метод

"Q" decoder. This is same as quoted-printable, except '_' is converted to ' '.
public static QDecode ( System encoding, string data ) : string
encoding System Input string encoding.
data string String which to encode.
Результат string

QuotedPrintableDecode() публичный статический Метод

quoted-printable decoder.
public static QuotedPrintableDecode ( System encoding, byte data, bool includeCRLF ) : string
encoding System Input string encoding.
data byte Data which to encode.
includeCRLF bool Specified if line breaks are included or skipped.
Результат string

QuotedPrintableDecodeB() публичный статический Метод

quoted-printable decoder.
public static QuotedPrintableDecodeB ( byte data, bool includeCRLF ) : byte[]
data byte Data which to encode.
includeCRLF bool Specified if line breaks are included or skipped. For text data CRLF is usually included and for binary data excluded.
Результат byte[]

QuotedPrintableEncode() публичный статический Метод

Encodes data with quoted-printable encoding.
public static QuotedPrintableEncode ( byte data ) : byte[]
data byte Data to encode.
Результат byte[]

ScanInvalid_CR_or_LF() публичный статический Метод

Scans invalid CR or LF combination in stream. Returns true if contains invalid CR or LF combination.
public static ScanInvalid_CR_or_LF ( Stream strm ) : bool
strm Stream Stream which to check.
Результат bool

ToHex() публичный статический Метод

Convert byte to hex data.
public static ToHex ( byte byteValue ) : byte[]
byteValue byte Byte to convert.
Результат byte[]