Class WidgetArea
Represents the WidgetArea class which extends the DashboardWidget class.
Inherited Members
Namespace: DataWeb.Dashboard.Widgets
Assembly: DataWeb.Core.dll
Syntax
public class WidgetArea : DashboardWidget
Constructors
WidgetArea(IServiceProvider)
Represents the WidgetArea class which extends the DashboardWidget class.
Declaration
public WidgetArea(IServiceProvider serviceProvider)
Parameters
| Type | Name | Description |
|---|---|---|
| IServiceProvider | serviceProvider |
Methods
GetDataAsync(DashboardPanel, Dictionary<string, object>, IUser, CancellationToken)
Gets the data for the widget.
Declaration
public override Task<DashboardWidgetContentData> GetDataAsync(DashboardPanel panel, Dictionary<string, object> widgetSettings, IUser user, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| DashboardPanel | panel | The DashboardPanel that the widget belongs to. |
| Dictionary<string, object> | widgetSettings | The widget settings. |
| IUser | user | The IUser who is viewing the widget. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<DashboardWidgetContentData> | The widget data. |
Overrides
GetDefaultSettingsAsync(DashboardPanel, IUser, CancellationToken)
Gets the default settings for the widget.
Declaration
public override Task<Dictionary<string, object>> GetDefaultSettingsAsync(DashboardPanel panel, IUser user, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| DashboardPanel | panel | The DashboardPanel that the widget belongs to. |
| IUser | user | The IUser who is viewing the widget. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<Dictionary<string, object>> | A dictionary of default settings. |
Overrides
GetOptionsAsync(DashboardPanel, Dictionary<string, object>, IUser, CancellationToken)
Gets the options for the widget.
Declaration
public override Task<DashboardWidgetOptions> GetOptionsAsync(DashboardPanel panel, Dictionary<string, object> widgetSettings, IUser user, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| DashboardPanel | panel | The DashboardPanel that the widget belongs to. |
| Dictionary<string, object> | widgetSettings | The widget settings. |
| IUser | user | The IUser who is viewing the widget. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<DashboardWidgetOptions> | The widget options. |
Overrides
UpdateSettingsAsync(DashboardPanel, Dictionary<string, object>, Dictionary<string, object>, IUser, CancellationToken)
Updates the widget settings.
Declaration
public override Task UpdateSettingsAsync(DashboardPanel panel, Dictionary<string, object> providedSettings, Dictionary<string, object> widgetSettings, IUser user, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| DashboardPanel | panel | The DashboardPanel that the widget belongs to. |
| Dictionary<string, object> | providedSettings | The provided settings. |
| Dictionary<string, object> | widgetSettings | The widget settings. |
| IUser | user | The IUser who is viewing the widget. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task | A task that represents the asynchronous operation. |
Overrides
ValidateSettingsAsync(DashboardPanel, Dictionary<string, object>, Dictionary<string, object>, IUser, CancellationToken)
Validates the widget settings.
Declaration
public override Task<List<ValidationError>> ValidateSettingsAsync(DashboardPanel panel, Dictionary<string, object> providedSettings, Dictionary<string, object> widgetSettings, IUser user, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| DashboardPanel | panel | The DashboardPanel that the widget belongs to. |
| Dictionary<string, object> | providedSettings | The provided settings. |
| Dictionary<string, object> | widgetSettings | The widget settings. |
| IUser | user | The IUser who is viewing the widget. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<List<ValidationError>> | The list of validation errors. |