Class ResearcherId
Validation and generation for ResearcherID identifiers.
public static class ResearcherId
- Inheritance
-
ResearcherId
- Inherited Members
Methods
TryGenerate(Span<char>, out int)
Generates a random ResearcherID.
public static bool TryGenerate(Span<char> destination, out int written)
Parameters
Returns
- bool
trueif generation succeeded.
TryGenerate(in GenerationOptions, Span<char>, out int)
Generates a random ResearcherID using the supplied options.
public static bool TryGenerate(in GenerationOptions options, Span<char> destination, out int written)
Parameters
optionsGenerationOptionsGeneration options.
destinationSpan<char>Buffer to receive the identifier.
writtenintNumber of characters written.
Returns
- bool
trueif generation succeeded.
TryValidate(ReadOnlySpan<char>, out ValidationResult<ResearcherIdValue>)
Validates a ResearcherID.
public static bool TryValidate(ReadOnlySpan<char> input, out ValidationResult<ResearcherIdValue> result)
Parameters
inputReadOnlySpan<char>Input span to validate.
resultValidationResult<ResearcherIdValue>Normalized value when validation succeeds.
Returns
- bool
trueif the identifier is valid.