C# Class FluentCassandra.GuidGenerator

Used for generating UUID based on RFC 4122.
Mostrar archivo Open project: nativex/fluentcassandra

Public Methods

Method Description
GenerateClockSequenceBytes ( ) : byte[]
GenerateNodeBytes ( ) : byte[]

Generates a random value for the node.

GenerateNodeBytes ( IPAddress ip ) : byte[]

Generates a node based on the first 6 bytes of an IP address.

GenerateNodeBytes ( PhysicalAddress mac ) : byte[]

Generates a node based on the bytes of the MAC address.

The machines MAC address can be retrieved from NetworkInterface.GetPhysicalAddress.

GenerateTimeBasedGuid ( ) : System.Guid
GenerateTimeBasedGuid ( System.DateTime dateTime ) : System.Guid
GenerateTimeBasedGuid ( System.DateTime dateTime, IPAddress ip ) : System.Guid
GenerateTimeBasedGuid ( System.DateTime dateTime, PhysicalAddress mac ) : System.Guid
GenerateTimeBasedGuid ( System.DateTime dateTime, byte clockSequence, byte node ) : System.Guid
GenerateTimeBasedGuid ( DateTimeOffset dateTime ) : System.Guid
GenerateTimeBasedGuid ( DateTimeOffset dateTime, IPAddress ip ) : System.Guid
GenerateTimeBasedGuid ( DateTimeOffset dateTime, PhysicalAddress mac ) : System.Guid
GenerateTimeBasedGuid ( DateTimeOffset dateTime, byte clockSequence, byte node ) : System.Guid
GetDateTime ( System.Guid guid ) : System.DateTime
GetDateTimeOffset ( System.Guid guid ) : DateTimeOffset
GetLocalDateTime ( System.Guid guid ) : System.DateTime
GetUtcDateTime ( System.Guid guid ) : System.DateTime
GetUuidVersion ( this guid ) : GuidVersion

Private Methods

Method Description
GuidGenerator ( ) : System

Method Details

GenerateClockSequenceBytes() public static method

public static GenerateClockSequenceBytes ( ) : byte[]
return byte[]

GenerateNodeBytes() public static method

Generates a random value for the node.
public static GenerateNodeBytes ( ) : byte[]
return byte[]

GenerateNodeBytes() public static method

Generates a node based on the first 6 bytes of an IP address.
public static GenerateNodeBytes ( IPAddress ip ) : byte[]
ip IPAddress
return byte[]

GenerateNodeBytes() public static method

Generates a node based on the bytes of the MAC address.
The machines MAC address can be retrieved from NetworkInterface.GetPhysicalAddress.
public static GenerateNodeBytes ( PhysicalAddress mac ) : byte[]
mac PhysicalAddress
return byte[]

GenerateTimeBasedGuid() public static method

public static GenerateTimeBasedGuid ( ) : System.Guid
return System.Guid

GenerateTimeBasedGuid() public static method

public static GenerateTimeBasedGuid ( System.DateTime dateTime ) : System.Guid
dateTime System.DateTime
return System.Guid

GenerateTimeBasedGuid() public static method

public static GenerateTimeBasedGuid ( System.DateTime dateTime, IPAddress ip ) : System.Guid
dateTime System.DateTime
ip IPAddress
return System.Guid

GenerateTimeBasedGuid() public static method

public static GenerateTimeBasedGuid ( System.DateTime dateTime, PhysicalAddress mac ) : System.Guid
dateTime System.DateTime
mac PhysicalAddress
return System.Guid

GenerateTimeBasedGuid() public static method

public static GenerateTimeBasedGuid ( System.DateTime dateTime, byte clockSequence, byte node ) : System.Guid
dateTime System.DateTime
clockSequence byte
node byte
return System.Guid

GenerateTimeBasedGuid() public static method

public static GenerateTimeBasedGuid ( DateTimeOffset dateTime ) : System.Guid
dateTime DateTimeOffset
return System.Guid

GenerateTimeBasedGuid() public static method

public static GenerateTimeBasedGuid ( DateTimeOffset dateTime, IPAddress ip ) : System.Guid
dateTime DateTimeOffset
ip IPAddress
return System.Guid

GenerateTimeBasedGuid() public static method

public static GenerateTimeBasedGuid ( DateTimeOffset dateTime, PhysicalAddress mac ) : System.Guid
dateTime DateTimeOffset
mac PhysicalAddress
return System.Guid

GenerateTimeBasedGuid() public static method

public static GenerateTimeBasedGuid ( DateTimeOffset dateTime, byte clockSequence, byte node ) : System.Guid
dateTime DateTimeOffset
clockSequence byte
node byte
return System.Guid

GetDateTime() public static method

public static GetDateTime ( System.Guid guid ) : System.DateTime
guid System.Guid
return System.DateTime

GetDateTimeOffset() public static method

public static GetDateTimeOffset ( System.Guid guid ) : DateTimeOffset
guid System.Guid
return DateTimeOffset

GetLocalDateTime() public static method

public static GetLocalDateTime ( System.Guid guid ) : System.DateTime
guid System.Guid
return System.DateTime

GetUtcDateTime() public static method

public static GetUtcDateTime ( System.Guid guid ) : System.DateTime
guid System.Guid
return System.DateTime

GetUuidVersion() public static method

public static GetUuidVersion ( this guid ) : GuidVersion
guid this
return GuidVersion