Class GridId
Validation and generation for Global Research Identifier Database (GRID) identifiers.
public static class GridId
- Inheritance
-
GridId
- Inherited Members
Methods
TryGenerate(Span<char>, out int)
Generates a random GRID identifier.
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 GRID identifier 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<GridIdValue>)
Validates a GRID identifier.
public static bool TryValidate(ReadOnlySpan<char> input, out ValidationResult<GridIdValue> result)
Parameters
inputReadOnlySpan<char>Input span to validate.
resultValidationResult<GridIdValue>Normalized value when validation succeeds.
Returns
- bool
trueif the identifier is valid.