ClassFileSettingsStorage
File-based storage implementation for managing database connections and WebReportDesigner settings.
Definition
Namespace:Telerik.WebReportDesigner.Services
Assembly:Telerik.WebReportDesigner.Services.dll
Syntax:
public class FileSettingsStorage : ISettingsStorage
Inheritance: objectFileSettingsStorage
Implements:
Constructors
FileSettingsStorage(string)
Initializes a new instance of the FileSettingsStorage class with specified location for the designer settings file.
Declaration
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
public void AddConnection(ConnectionInfo connectionInfo)
Parameters
connectionInfo
The connection information to add.
Implements
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
public IEnumerable<ConnectionInfo> GetConnections()
Returns
IEnumerable<ConnectionInfo>
A list of all connection string present in the project configuration.
Implements
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.