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
sstringproviderIFormatProvider
Returns
TryCreate(string?, string?)
Attempts to create a language code.
public static Result<LanguageCode> TryCreate(string? value, string? fieldName = null)
Parameters
Returns
TryParse(string?, IFormatProvider?, out LanguageCode)
Tries to parse a language code.
public static bool TryParse(string? s, IFormatProvider? provider, out LanguageCode result)
Parameters
sstringproviderIFormatProviderresultLanguageCode