Class
FileSettingsStorage

File-based storage implementation for managing database connections and WebReportDesigner settings.

Definition

Namespace:Telerik.WebReportDesigner.Services

Assembly:Telerik.WebReportDesigner.Services.dll

Syntax:

cs-api-definition
public class FileSettingsStorage : ISettingsStorage

Inheritance: objectFileSettingsStorage

Implements: ISettingsStorage

Constructors

FileSettingsStorage(string)

Initializes a new instance of the FileSettingsStorage class with specified location for the designer settings file.

Declaration

cs-api-definition
public FileSettingsStorage(string settingsDirectory)

Parameters

settingsDirectory

string

The directory to keep the Web Report Designer settings

Remarks

Creates a new settings storage instance that manages user-specific connection settings in the specified directory while also providing access to application configuration connections.

Methods

AddConnection(ConnectionInfo)

Adds a new database connection to the user's application configuration file.

Declaration

cs-api-definition
public void AddConnection(ConnectionInfo connectionInfo)

Parameters

connectionInfo

ConnectionInfo

The connection information to add.

Implements ISettingsStorage.AddConnection(ConnectionInfo)

Remarks

Persists the connection information to the user-specific settings file, making it available for future WebReportDesigner sessions and data source configurations.

GetConnections()

Retrieves all database connections from both application configuration and user settings.

Declaration

cs-api-definition
public IEnumerable<ConnectionInfo> GetConnections()

Returns

IEnumerable<ConnectionInfo>

A list of all connection string present in the project configuration.

Implements ISettingsStorage.GetConnections()

Remarks

Combines connections from the application's configuration file with user-specific connections stored in the settings directory, providing a unified view of all available database connections.