Table of Contents

Сохранение и загрузка настроек

Для сохранения и загрузки настроек Connector используются переопределения методов Connector.Save и Connector.Load соответственно.

Для сохранения и загрузки настроек из внешнего файла можно воспользоваться соответственно сериализацией и десериализацией, реализованной в S#.

...
private readonly Connector _connector = new Connector();
private readonly IFileSystem _fileSystem = Paths.FileSystem;
private const string _connectorFile = "ConnectorFile.json";
...
public void Load()
{
	if (_fileSystem.FileExists(_connectorFile))
	{
		//Загрузка настроек коннектора из существующего конфигурационного файла
		_connector.Load(_connectorFile.Deserialize<SettingsStorage>(_fileSystem));
	}
}
...
public void Save()
{
	//Сохранение настроек коннектора в конфигурационный файл
	_connector.Save().Serialize(_fileSystem, _connectorFile);
}
...

Note

Методы Serialize и Deserialize без параметра IFileSystem помечены как [Obsolete]. Используйте перегрузки с IFileSystem (например, Paths.FileSystem).

См. также

Создание собственного коннектора