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); }
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); }