Speichereinstellungen

Bildschirmfoto: Panel der Einstellungen für den Datenspeicher

StorageSettingsPanel - ein Panel zur Auswahl des Marktdatenspeichers. Es wechselt zwischen einem lokalen Ordner und einem entfernten Server und setzt die Parameter der gewählten Variante.

Haupteigenschaften

Jede Änderung löst das Ereignis SettingsChanged aus, woraufhin die Anwendung den IMarketDataDrive neu erzeugt.

Nachfolgend Codeausschnitte zur Verwendung:

<Window x:Class="Sample.StorageWindow"
	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
	xmlns:xaml="http://schemas.stocksharp.com/xaml"
	Height="300" Width="500">
	<xaml:StorageSettingsPanel x:Name="StoragePanel" />
</Window>
// Lokalen Ordner wählen
StoragePanel.IsLocal = true;
StoragePanel.Path = @"C:\Data";

// Änderung der Einstellungen vermerken
StoragePanel.SettingsChanged += () => _isModified = true;

// Speicher anhand der Paneleinstellungen erzeugen
var drive = StoragePanel.IsLocal
	? new LocalMarketDataDrive(StoragePanel.Path)
	: (IMarketDataDrive)new RemoteMarketDataDrive(StoragePanel.Address.To<EndPoint>());

Siehe auch

Dienstpanels