protected override void ApplySettings(HydraTaskSettings settings) { _settings = new RithmicSettings(settings); if (!settings.IsDefault) { return; } _settings.UserName = string.Empty; _settings.Password = new SecureString(); _settings.Server = RithmicServers.Paper; _settings.LogFileName = string.Empty; _settings.CertFile = string.Empty; _settings.SupportedLevel1Fields = Enumerator.GetValues <Level1Fields>(); }
protected override MarketDataConnector <RithmicTrader> CreateConnector(HydraTaskSettings settings) { _settings = new RithmicSettings(settings); if (settings.IsDefault) { _settings.UserName = string.Empty; _settings.Password = new SecureString(); _settings.Server = RithmicServers.Paper; _settings.LogFileName = string.Empty; _settings.CertFile = string.Empty; _settings.SupportedLevel1Fields = Enumerator.GetValues <Level1Fields>(); } return(new MarketDataConnector <RithmicTrader>(EntityRegistry.Securities, this, () => new RithmicTrader { UserName = _settings.UserName, Password = _settings.Password.To <string>(), CertFile = _settings.CertFile, Server = _settings.Server, LogFileName = _settings.LogFileName })); }