C# Класс CqlSharp.TypeExtensions

DateTime extensions to convert date-time values to and from unix-time
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
Epoch System.DateTime

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

Метод Описание
DecodeHex ( this hex ) : string

Decodes the hexadecimal string into its normal form.

EncodeAsHex ( this value, string prefix = "" ) : string

Returns a hex string representation of an array of bytes.

From: http://blogs.msdn.com/b/blambert/archive/2009/02/22/blambert-codesnip-fast-byte-array-to-hex-string-conversion.aspx

IsAnonymous ( this type ) : bool

Determines whether the specified type is anonymous.

ToBytes ( this datetime, byte array, int offset ) : void

Writes the datetime as a unix timestamp to the provided array

ToDateTime ( this timestamp ) : System.DateTime

Translates a unix/POSIX timestamp to a DateTime

ToGuid ( this bytes, int offset ) : System.Guid

converts the array to a Guid value

ToHex ( this value, string prefix = "" ) : string

Returns a hex string representation of an array of bytes.

From: http://blogs.msdn.com/b/blambert/archive/2009/02/22/blambert-codesnip-fast-byte-array-to-hex-string-conversion.aspx

ToInt ( this bytes, int offset ) : int

converts the array into a int value (big-endian)

ToLong ( this bytes, int offset ) : long

converts the array into a long value (big-endian)

ToShort ( this bytes, int offset ) : ushort

converts the array into a unsigned short value (big-endian)

ToTimestamp ( this datetime ) : long

Translates the DateTime to a unix/POSIX timestamp

Приватные методы

Метод Описание
GetHexVal ( char hex ) : int

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

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

Decodes the hexadecimal string into its normal form.
Error parsing hexadecimal string. A hex string must have an even number of digits.
public static DecodeHex ( this hex ) : string
hex this The hexadecimal string.
Результат string

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

Returns a hex string representation of an array of bytes.
From: http://blogs.msdn.com/b/blambert/archive/2009/02/22/blambert-codesnip-fast-byte-array-to-hex-string-conversion.aspx
public static EncodeAsHex ( this value, string prefix = "" ) : string
value this The array of bytes.
prefix string string value to prefix hex string with (e.g. 0x)
Результат string

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

Determines whether the specified type is anonymous.
public static IsAnonymous ( this type ) : bool
type this The type.
Результат bool

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

Writes the datetime as a unix timestamp to the provided array
public static ToBytes ( this datetime, byte array, int offset ) : void
datetime this The datetime.
array byte The array.
offset int The offset.
Результат void

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

Translates a unix/POSIX timestamp to a DateTime
public static ToDateTime ( this timestamp ) : System.DateTime
timestamp this The timestamp.
Результат System.DateTime

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

converts the array to a Guid value
public static ToGuid ( this bytes, int offset ) : System.Guid
bytes this The bytes.
offset int The offset.
Результат System.Guid

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

Returns a hex string representation of an array of bytes.
From: http://blogs.msdn.com/b/blambert/archive/2009/02/22/blambert-codesnip-fast-byte-array-to-hex-string-conversion.aspx
public static ToHex ( this value, string prefix = "" ) : string
value this The array of bytes.
prefix string string value to prefix hex string with (e.g. 0x)
Результат string

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

converts the array into a int value (big-endian)
public static ToInt ( this bytes, int offset ) : int
bytes this The bytes.
offset int The offset.
Результат int

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

converts the array into a long value (big-endian)
public static ToLong ( this bytes, int offset ) : long
bytes this The bytes.
offset int The offset.
Результат long

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

converts the array into a unsigned short value (big-endian)
public static ToShort ( this bytes, int offset ) : ushort
bytes this The bytes.
offset int The offset.
Результат ushort

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

Translates the DateTime to a unix/POSIX timestamp
public static ToTimestamp ( this datetime ) : long
datetime this The datetime.
Результат long

Описание свойств

Epoch публичное статическое свойство

public static DateTime,System Epoch
Результат System.DateTime