#### [Abblix\.Oidc\.Server](https://www.abblix.com/en/docs/api/abblix-oidc-server 'index')
### [Abblix\.Oidc\.Server\.Common\.Interfaces](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Common.Interfaces 'Abblix\.Oidc\.Server\.Common\.Interfaces')

## IParameterValidator Interface

Provides a method for validating that a parameter is and not null\.

```csharp
public interface IParameterValidator
```
### Methods

## IParameterValidator\.Required\<T\>\(T, string\) Method {#Abblix.Oidc.Server.Common.Interfaces.IParameterValidator.Required_T_(T,string)}

Validates that a parameter is and not null\.

```csharp
void Required<T>(T? value, string name)
    where T : class;
```
#### Type parameters

###### `T` {#Abblix.Oidc.Server.Common.Interfaces.IParameterValidator.Required_T_(T,string).T}

The type of the parameter\.
#### Parameters

###### `value` [T](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Common.Interfaces.IParameterValidator#Abblix.Oidc.Server.Common.Interfaces.IParameterValidator.Required_T_(T,string).T 'Abblix\.Oidc\.Server\.Common\.Interfaces\.IParameterValidator\.Required\<T\>\(T, string\)\.T') {#Abblix.Oidc.Server.Common.Interfaces.IParameterValidator.Required_T_(T,string).value}

The value of the parameter\.

###### `name` [System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String') {#Abblix.Oidc.Server.Common.Interfaces.IParameterValidator.Required_T_(T,string).name}

The name of the parameter\.
