protected override void ApplySettings(HydraTaskSettings settings) { _settings = new BlackwoodSettings(settings); if (!settings.IsDefault) { return; } _settings.Login = string.Empty; _settings.Password = new SecureString(); _settings.IsDownloadNews = true; _settings.SupportedLevel1Fields = Enumerator.GetValues <Level1Fields>(); _settings.HistoricalDataAddress = new IPEndPoint(BlackwoodAddresses.WetBush, BlackwoodAddresses.HistoricalDataPort); _settings.MarketDataAddress = new IPEndPoint(BlackwoodAddresses.WetBush, BlackwoodAddresses.MarketDataPort); }
protected override MarketDataConnector <BlackwoodTrader> CreateConnector(HydraTaskSettings settings) { _settings = new BlackwoodSettings(settings); if (settings.IsDefault) { _settings.Login = string.Empty; _settings.Password = new SecureString(); _settings.IsDownloadNews = true; _settings.SupportedLevel1Fields = Enumerator.GetValues <Level1Fields>(); _settings.HistoricalDataAddress = new IPEndPoint(BlackwoodAddresses.WetBush, BlackwoodAddresses.HistoricalDataPort); _settings.MarketDataAddress = new IPEndPoint(BlackwoodAddresses.WetBush, BlackwoodAddresses.MarketDataPort); } return(new MarketDataConnector <BlackwoodTrader>(EntityRegistry.Securities, this, () => new BlackwoodTrader { HistoricalDataAddress = _settings.HistoricalDataAddress, MarketDataAddress = _settings.MarketDataAddress, Login = _settings.Login, Password = _settings.Password.To <string>(), })); }