Table of Contents

Class LanguageCode

Namespace
Trellis.Primitives
Assembly
Trellis.Primitives.dll

ISO 639-1 language code value object.

[JsonConverter(typeof(ParsableJsonConverter<LanguageCode>))]
public class LanguageCode : ScalarValueObject<LanguageCode, string>, IComparable<ValueObject>, IEquatable<ValueObject>, IConvertible, IScalarValue<LanguageCode, string>, IParsable<LanguageCode>
Inheritance
LanguageCode
Implements
Inherited Members
Extension Methods

Methods

Parse(string?, IFormatProvider?)

Parses a language code.

public static LanguageCode Parse(string? s, IFormatProvider? provider)

Parameters

s string
provider IFormatProvider

Returns

LanguageCode

TryCreate(string?, string?)

Attempts to create a language code.

public static Result<LanguageCode> TryCreate(string? value, string? fieldName = null)

Parameters

value string
fieldName string

Returns

Result<LanguageCode>

TryParse(string?, IFormatProvider?, out LanguageCode)

Tries to parse a language code.

public static bool TryParse(string? s, IFormatProvider? provider, out LanguageCode result)

Parameters

s string
provider IFormatProvider
result LanguageCode

Returns

bool