protected override void ApplySettings(HydraTaskSettings settings) { _settings = new OECSettings(settings); if (!settings.IsDefault) { return; } _settings.Address = OpenECryAddresses.Api; _settings.Uuid = OpenECryMessageAdapter.DefaultUuid; _settings.Login = string.Empty; _settings.Password = new SecureString(); _settings.IsDownloadNews = true; _settings.SupportedLevel1Fields = Enumerator.GetValues <Level1Fields>(); }
protected override MarketDataConnector <OECTrader> CreateTrader(HydraTaskSettings settings) { _settings = new OECSettings(settings); if (settings.IsDefault) { _settings.Address = OpenECryAddresses.Api; _settings.Uuid = string.Empty; _settings.Login = string.Empty; _settings.Password = new SecureString(); _settings.IsDownloadNews = true; _settings.SupportedLevel1Fields = Enumerator.GetValues <Level1Fields>(); } return(new MarketDataConnector <OECTrader>(EntityRegistry.Securities, this, () => new OECTrader { Uuid = _settings.Uuid, Login = _settings.Login, Password = _settings.Password.To <string>(), Address = _settings.Address })); }