Пример #1
0
        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>();
        }
Пример #2
0
        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
            }));
        }