Esempio n. 1
0
        protected override XProviderSettings LoadSettings()
        {
            var defaultSettings = new XProviderSettings {
                Id              = QuantBoxConst.PIdCtp,
                Name            = ProviderName,
                Url             = "www.quntbox.cn",
                Description     = "QuantBox Ctpse 插件",
                UserProductInfo = "OpenQuant",
                Connections     = new List <ConnectionInfo>(),
                Users           = new List <UserInfo>(),
                Servers         = new List <ServerInfo>(),
            };

            var settings = XProviderSettings.Load(QBHelper.GetConfigPath(base.GetSettingsFileName()));

            if (settings == null)
            {
                settings = defaultSettings;
            }
            else
            {
                settings.Id          = defaultSettings.Id;
                settings.Url         = defaultSettings.Url;
                settings.Description = defaultSettings.Description;
                settings.Name        = ProviderName;
            }
            return(IsThanfVersion() ? MergeSettings(settings) : settings);
        }
Esempio n. 2
0
        protected override XProviderSettings LoadSettings()
        {
            var defaultSettings = new XProviderSettings {
                Id              = 61,
                Name            = ProviderName,
                Url             = "www.thanf.com",
                Description     = "QuantBox CTP 插件",
                UserProductInfo = "OpenQuant",
                Connections     = new List <ConnectionInfo>(),
                Users           = new List <UserInfo>(),
                Servers         = new List <ServerInfo>(),
            };

            var settings = XProviderSettings.Load(QBHelper.GetConfigPath(GetSettingsFileName()));

            if (settings == null)
            {
                settings = defaultSettings;
            }
            else
            {
                settings.Id          = defaultSettings.Id;
                settings.Url         = defaultSettings.Url;
                settings.Description = defaultSettings.Description;
                settings.Name        = ProviderName;
            }
            return(settings);
        }