Header menu logo FCQRS

Values Type

Factory methods for creating FCQRS's strongly-typed value/identifier types (CID, AggregateId, MessageId, ShortString, LongString, Version) from C#.

Static members

Static member Description

Values.CreateAggregateId(s)

Full Usage: Values.CreateAggregateId(s)

Parameters:
    s : string

Returns: AggregateId

Create an AggregateId from a string (throws on failure)

s : string
Returns: AggregateId

Values.CreateCID(s)

Full Usage: Values.CreateCID(s)

Parameters:
    s : string

Returns: CID

Create a CID from a string (throws on failure)

s : string
Returns: CID

Values.CreateLongString(s)

Full Usage: Values.CreateLongString(s)

Parameters:
    s : string

Returns: LongString

Create a LongString from a string (throws on failure)

s : string
Returns: LongString

Values.CreateMessageId(s)

Full Usage: Values.CreateMessageId(s)

Parameters:
    s : string

Returns: MessageId

Create a MessageId from a string (throws on failure)

s : string
Returns: MessageId

Values.CreateShortString(s)

Full Usage: Values.CreateShortString(s)

Parameters:
    s : string

Returns: ShortString

Create a ShortString from a string (throws on failure)

s : string
Returns: ShortString

Values.CreateVersion(v)

Full Usage: Values.CreateVersion(v)

Parameters:
    v : int64

Returns: Version

Create a Version from a non-negative int64 (throws on failure)

v : int64
Returns: Version

Values.NewCID()

Full Usage: Values.NewCID()

Returns: CID

Create a new CID from a GUID v7

Returns: CID

Values.NewMessageId()

Full Usage: Values.NewMessageId()

Returns: MessageId

Create a new MessageId from a GUID v7

Returns: MessageId

Values.TryCreateLongString(s, result)

Full Usage: Values.TryCreateLongString(s, result)

Parameters:
Returns: bool

Try to create a LongString, C# Try-pattern style: returns success + out value.

s : string
result : byref<LongString>
Returns: bool

Values.TryCreateLongString(s)

Full Usage: Values.TryCreateLongString(s)

Parameters:
    s : string

Returns: Result<LongString, ModelError list>

Try to create a LongString (returns Result instead of throwing)

s : string
Returns: Result<LongString, ModelError list>

Values.TryCreateShortString(s, result)

Full Usage: Values.TryCreateShortString(s, result)

Parameters:
Returns: bool

Try to create a ShortString, C# Try-pattern style: returns success + out value.

s : string
result : byref<ShortString>
Returns: bool

Values.TryCreateShortString(s)

Full Usage: Values.TryCreateShortString(s)

Parameters:
    s : string

Returns: Result<ShortString, ModelError list>

Try to create a ShortString (returns Result instead of throwing)

s : string
Returns: Result<ShortString, ModelError list>

Type something to start searching.