The following example shows how to create a custom dashboard storage. In this example, a DataSet is used as an in-memory storage of dashboards. You can use DataAdapter to save dashboard from this DataSet to a database.
The custom dashboard storage should implement one of the following interfaces: IDashboardStorage or IEditableDashboardStorage.