---
title: "Class RealtimeRequestByUsername"
slug: "sdk--stylelabs.m.sdk.models.notifications.realtimerequestbyusername"
abstract: ""
---
# Class RealtimeRequestByUsername

A request for sending real-time notifications to specified users by username.

## Inheritance

object

[RealtimeRequest](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.notifications.realtimerequest.html)

RealtimeRequestByUsername

## Implements

[IRealtimeRequest](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.notifications.irealtimerequest.html)

[IRequestByUsername](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.notifications.irequestbyusername.html)

## Inherited Members

[RealtimeRequest.Title](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.notifications.realtimerequest.html)

[RealtimeRequest.Link](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.notifications.realtimerequest.html)

[RealtimeRequest.NotificationLevel](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.notifications.realtimerequest.html)

[RealtimeRequest.Options](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.notifications.realtimerequest.html)

[RealtimeRequest.GetBody()](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.notifications.realtimerequest.html)

[RealtimeRequest.SetBody(string)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.notifications.realtimerequest.html)

[RealtimeRequest.GetIcon()](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.notifications.realtimerequest.html)

[RealtimeRequest.SetIcon(string)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.notifications.realtimerequest.html)

## Namespace: StylelabsStylelabs.MSdkStylelabs.M.Sdk.ModelsNotifications

## Assembly: Stylelabs.M.Sdk.dll

## Syntax

```csharp
public sealed class RealtimeRequestByUsername : RealtimeRequest, IRealtimeRequest, IRequestByUsername
```

## Properties

### Recipients

Gets or sets the recipients.

#### Declaration

```csharp
public IList<string> Recipients { get; set; }
```

#### Property Value

| Type | Description |
| --- | --- |
| IList<>string |  |

## Methods

### Validate()

Validates the real-time request.

#### Declaration

```csharp
public override void Validate()
```

#### Overrides

[RealtimeRequest.Validate()](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.notifications.realtimerequest.html)

#### Exceptions

| Type | Condition |
| --- | --- |
| [ValidationException](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.exceptions.validationexception.html) | When the request has invalid properties. |

### Implements

[IRealtimeRequest](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.notifications.irealtimerequest.html)

[IRequestByUsername](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.notifications.irequestbyusername.html)
